函数原型
来源:https://www.openssl.org/docs/man3.1/man3/EVP_DecryptUpdate.html
int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out,
int *outl, const unsigned char *in, int inl);
参数:
- out - 加密后的数据
- outl - 加密后的数据长度
- in - 输入的明文数据
- inl - 输入的数据长度
备注:在使用这个函数加密数据的时候,如果数据长度超出了 int
的表示长度,那么会报错。所以需要进行数据的分段加密。也就是要每次加密一小段,没小段不要超出 int
能表示的长度。