13#ifndef INFUSE_SDK_INCLUDE_INFUSE_CRYPTO_XOODYAK_H_
14#define INFUSE_SDK_INCLUDE_INFUSE_CRYPTO_XOODYAK_H_
42 unsigned long long mlen,
const unsigned char *ad,
unsigned long long adlen,
43 unsigned char *tag,
const unsigned char *npub,
const unsigned char *k);
62 const unsigned char *c,
unsigned long long clen,
const unsigned char *ad,
63 unsigned long long adlen,
const unsigned char *npub,
64 const unsigned char *k);
int xoodyak_aead_decrypt(unsigned char *m, unsigned long long *mlen, const unsigned char *tag, const unsigned char *c, unsigned long long clen, const unsigned char *ad, unsigned long long adlen, const unsigned char *npub, const unsigned char *k)
Decrypt ciphertext with ascon-128.
int xoodyak_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, unsigned char *tag, const unsigned char *npub, const unsigned char *k)
Encrypt plaintext with ascon-128.