23 #ifndef LWCRYPTO_GIFT_COFB_H
24 #define LWCRYPTO_GIFT_COFB_H
47 #define GIFT_COFB_KEY_SIZE 16
52 #define GIFT_COFB_TAG_SIZE 16
57 #define GIFT_COFB_NONCE_SIZE 16
86 (
unsigned char *c,
unsigned long long *clen,
87 const unsigned char *m,
unsigned long long mlen,
88 const unsigned char *ad,
unsigned long long adlen,
89 const unsigned char *nsec,
90 const unsigned char *npub,
91 const unsigned char *k);
116 (
unsigned char *m,
unsigned long long *mlen,
118 const unsigned char *c,
unsigned long long clen,
119 const unsigned char *ad,
unsigned long long adlen,
120 const unsigned char *npub,
121 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_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 GIFT-COFB.
Definition: gift-cofb.c:192
int gift_cofb_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 GIFT-COFB-0.
Definition: gift-cofb.c:302
aead_cipher_t const gift_cofb_cipher
Meta-information block for the GIFT-COFB cipher.
Definition: gift-cofb.c:28