35__attribute__((visibility(
"default")))
43__attribute__((visibility(
"default")))
54__attribute__((visibility(
"default")))
65__attribute__((visibility(
"default")))
80__attribute__((visibility(
"default")))
82 unsigned char *mac,
size_t maclen, const
unsigned char *aad,
size_t aadlen,
83 const
unsigned char *pt,
size_t ptlen);
96__attribute__((visibility(
"default")))
98 const
unsigned char *mac,
size_t maclen, const
unsigned char *aad,
99 size_t aadlen, const
unsigned char *ct,
size_t ctlen);
104__attribute__((visibility(
"default")))
int zpc_aes_gcm_encrypt(struct zpc_aes_gcm *ctx, unsigned char *ct, unsigned char *mac, size_t maclen, const unsigned char *aad, size_t aadlen, const unsigned char *pt, size_t ptlen)
int zpc_aes_gcm_set_iv(struct zpc_aes_gcm *ctx, const unsigned char *iv, size_t ivlen)
void zpc_aes_gcm_free(struct zpc_aes_gcm **ctx)
int zpc_aes_gcm_set_key(struct zpc_aes_gcm *ctx, struct zpc_aes_key *key)
int zpc_aes_gcm_alloc(struct zpc_aes_gcm **ctx)
int zpc_aes_gcm_decrypt(struct zpc_aes_gcm *ctx, unsigned char *pt, const unsigned char *mac, size_t maclen, const unsigned char *aad, size_t aadlen, const unsigned char *ct, size_t ctlen)
int zpc_aes_gcm_create_iv(struct zpc_aes_gcm *ctx, unsigned char *iv, size_t ivlen)