in src/main/native/org/apache/commons/crypto/cipher/OpenSslNative.c [726:734]
static int is_bad_tag(EVP_CTX_Wrapper *wrapper)
{
EVP_CIPHER* ciph = dlsym_EVP_CIPHER_CTX_cipher(wrapper->ctx);
unsigned long flags = dlsym_EVP_CIPHER_flags(ciph);
if ((flags & EVP_CIPH_MODE) == EVP_CIPH_GCM_MODE && wrapper->encrypt == DECRYPT_MODE) {
return 1;
}
return 0;
}