ossl_gcm_context
_gcm_encrypt_avx512(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_encrypt_avx512(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_decrypt_avx512(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_finish_avx512(struct ossl_gcm_context *ctx, const unsigned char *tag,
struct ossl_gcm_context *ctx;
sizeof(struct ossl_gcm_context) <= sizeof(struct ossl_cipher_context),
gcm_init(struct ossl_gcm_context *ctx, const void *key, size_t keylen)
gcm_tag(struct ossl_gcm_context *ctx, unsigned char *tag, size_t len)
gcm_init_avx512(struct ossl_gcm_context *ctx, const void *key, size_t keylen)
gcm_setiv_avx512(struct ossl_gcm_context *ctx, const unsigned char *iv,
gcm_aad_avx512(struct ossl_gcm_context *ctx, const unsigned char *aad,
gcm_aad(struct ossl_gcm_context *ctx, const unsigned char *aad, size_t len)
gcm_encrypt(struct ossl_gcm_context *ctx, const unsigned char *in,
sizeof(struct ossl_gcm_context) <= sizeof(struct ossl_cipher_context),
gcm_decrypt(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_tag(struct ossl_gcm_context *ctx, unsigned char *tag, size_t len)
struct ossl_gcm_context *ctx;
gcm_init(struct ossl_gcm_context *ctx, const void *key, size_t keylen)
gcm_setiv(struct ossl_gcm_context *ctx, const unsigned char *iv, size_t len)
gcm_finish(struct ossl_gcm_context *ctx, const unsigned char *tag, size_t len)
struct ossl_gcm_context ctx;
memcpy(&ctx, &s->enc_ctx, sizeof(struct ossl_gcm_context));
memcpy(&ctx, &s->dec_ctx, sizeof(struct ossl_gcm_context));
gcm_init(struct ossl_gcm_context *ctx, const void *key, size_t keylen)
gcm_tag_op(struct ossl_gcm_context *ctx, unsigned char *tag, size_t len)
gcm_init_op(struct ossl_gcm_context *ctx, const void *key, size_t keylen)
gcm_setiv_op(struct ossl_gcm_context *ctx, const unsigned char *iv,
gcm_aad_op(struct ossl_gcm_context *ctx, const unsigned char *aad,
gcm_encrypt(struct ossl_gcm_context *ctx, const unsigned char *in,
sizeof(struct ossl_gcm_context) <= sizeof(struct ossl_cipher_context),
gcm_encrypt_ctr32(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_encrypt_op(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_decrypt(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_decrypt_ctr32(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_decrypt_op(struct ossl_gcm_context *ctx, const unsigned char *in,
gcm_finish_op(struct ossl_gcm_context *ctx, const unsigned char *tag,
struct ossl_gcm_context *ctx;
struct ossl_gcm_context;
void (*init)(struct ossl_gcm_context *ctx, const void *key,
void (*setiv)(struct ossl_gcm_context *ctx, const unsigned char *iv,
int (*aad)(struct ossl_gcm_context *ctx, const unsigned char *aad,
int (*encrypt)(struct ossl_gcm_context *ctx, const unsigned char *in,
int (*decrypt)(struct ossl_gcm_context *ctx, const unsigned char *in,
int (*finish)(struct ossl_gcm_context *ctx, const unsigned char *tag,
void (*tag)(struct ossl_gcm_context *ctx, unsigned char *tag,