GCM128_CONTEXT
GCM128_CONTEXT gcm;
GCM128_CONTEXT gcm;
int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx,
int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx,
int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag,
void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block)
GCM128_CONTEXT *ret;
void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx)
void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block)
void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv,
int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad,
int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx,
int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx,
GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block);
void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block);
void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv,
int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad,
int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx,
int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx,
int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx,
int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx,
int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag,
void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len);
void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx);
GCM128_CONTEXT gcm;
GCM128_CONTEXT ctx;