11#include <botan/secmem.h>
16class RandomNumberGenerator;
17class McEliece_PublicKey;
18class McEliece_PrivateKey;
27 const uint8_t pt[],
size_t pt_len,
28 const uint8_t ad[],
size_t ad_len,
29 RandomNumberGenerator& rng,
30 const
std::
string& aead = "AES-256/OCB");
39 const uint8_t ct[],
size_t ct_len,
40 const uint8_t ad[],
size_t ad_len,
41 const
std::
string& aead = "AES-256/OCB");
#define BOTAN_PUBLIC_API(maj, min)
secure_vector< uint8_t > mceies_encrypt(const McEliece_PublicKey &pubkey, const uint8_t pt[], size_t pt_len, const uint8_t ad[], size_t ad_len, RandomNumberGenerator &rng, const std::string &algo)
secure_vector< uint8_t > mceies_decrypt(const McEliece_PrivateKey &privkey, const uint8_t ct[], size_t ct_len, const uint8_t ad[], size_t ad_len, const std::string &algo)
std::vector< T, secure_allocator< T > > secure_vector