请求大神帮忙,在解密的时候中断
int lenct = (int)strlen((const char*)CB->CT.ctext);
EVP_CIPHER_CTX ctx1;
unsigned char gkAfterDecrypt[512];
int txtLenAfterDecrypt;
OpenSSL_add_all_ciphers();
int tmp;
// int outl = CB->CT.ctextlen;
//EVP_CIPHER_CTX ctx1;
const EVP_CIPHER *type1;
type1 = EVP_aes_128_ecb();
EVP_DecryptInit(&ctx1, type1, pl2, iv1);
EVP_DecryptUpdate(&ctx1,//解密上下文对象
gkAfterDecrypt, //解密后的内容
&txtLenAfterDecrypt,//解密后的内容长度
CB->CT.ctext, //要解密的内容
64 //要解密的内容长度
);
tmp = txtLenAfterDecrypt;
//结束解密
EVP_DecryptFinal(&ctx1, gkAfterDecrypt + txtLenAfterDecrypt, &txtLenAfterDecrypt);
txtLenAfterDecrypt += tmp;
EVP_CIPHER_CTX_cleanup(&ctx1);
gkAfterDecrypt[txtLenAfterDecrypt] = 0;