23 #ifndef LWCRYPTO_GIFT_COFB_MASKED_H
24 #define LWCRYPTO_GIFT_COFB_MASKED_H
42 #define GIFT_COFB_MASKED_KEY_SIZE 16
47 #define GIFT_COFB_MASKED_TAG_SIZE 16
52 #define GIFT_COFB_MASKED_NONCE_SIZE 16
81 (
unsigned char *c,
unsigned long long *clen,
82 const unsigned char *m,
unsigned long long mlen,
83 const unsigned char *ad,
unsigned long long adlen,
84 const unsigned char *nsec,
85 const unsigned char *npub,
86 const unsigned char *k);
111 (
unsigned char *m,
unsigned long long *mlen,
113 const unsigned char *c,
unsigned long long clen,
114 const unsigned char *ad,
unsigned long long adlen,
115 const unsigned char *npub,
116 const unsigned char *k);
Meta-information about an AEAD cipher.
Definition: aead-common.h:185
Definitions that are common across AEAD schemes.
int gift_cofb_masked_aead_encrypt(unsigned char *c, unsigned long long *clen, const unsigned char *m, unsigned long long mlen, const unsigned char *ad, unsigned long long adlen, const unsigned char *nsec, const unsigned char *npub, const unsigned char *k)
Encrypts and authenticates a packet with masked GIFT-COFB.
Definition: gift-cofb-masked.c:259
aead_cipher_t const gift_cofb_masked_cipher
Meta-information block for the masked GIFT-COFB cipher.
Definition: gift-cofb-masked.c:28
int gift_cofb_masked_aead_decrypt(unsigned char *m, unsigned long long *mlen, unsigned char *nsec, const unsigned char *c, unsigned long long clen, const unsigned char *ad, unsigned long long adlen, const unsigned char *npub, const unsigned char *k)
Decrypts and authenticates a packet with masked GIFT-COFB-0.
Definition: gift-cofb-masked.c:373