static int is_bad_tag()

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;
}