EVP_CIPHER_CTX_mode
if (EVP_CIPHER_CTX_mode(ctx) != EVP_CIPH_WRAP_MODE)
if (EVP_CIPHER_CTX_mode(ctx) == EVP_CIPH_OFB_MODE)
else if (EVP_CIPHER_CTX_mode(ctx) == EVP_CIPH_CFB_MODE)
EVP_CIPHER_CTX_mode(ctx) == EVP_CIPH_WRAP_MODE) {
switch (EVP_CIPHER_CTX_mode(ctx)) {
if (EVP_CIPHER_CTX_mode(enc) == EVP_CIPH_CBC_MODE) {
if (EVP_CIPHER_CTX_mode(rp->cipher_ctx) == EVP_CIPH_CBC_MODE)
if (EVP_CIPHER_CTX_mode(enc) == EVP_CIPH_CBC_MODE)
if (EVP_CIPHER_CTX_mode(enc) == EVP_CIPH_CBC_MODE)