解决OpenSSL调用EVP_EncryptUpdate进行解密,返回长度少一个block_size的问题
最近在参考OpenSSL的man3中的调用示例调用EVP_EncryptUpdate的解密功能时,发现返回的长度总是少16字节(以AES-128-ecb为例),于是看OpenSSL源码,遂发现在evp_enc.c中的EVP_DecryptUpdate函数中在发现ctx->flags若有PADDING的情况下可能对解密返回的数据长度减去一个block_size的大小,应该是没有...
原创
2019-04-08 22:12:01 ·
9049 阅读 ·
5 评论