@@ -31,6 +31,24 @@ size_t crypto_aead_xchacha20poly1305_ietf_npubbytes(void);
3131size_t crypto_aead_xchacha20poly1305_ietf_abytes (void );
3232size_t crypto_aead_xchacha20poly1305_ietf_messagebytes_max (void );
3333
34+ size_t crypto_aead_aegis256_keybytes (void );
35+ size_t crypto_aead_aegis256_nsecbytes (void );
36+ size_t crypto_aead_aegis256_npubbytes (void );
37+ size_t crypto_aead_aegis256_abytes (void );
38+ size_t crypto_aead_aegis256_messagebytes_max (void );
39+
40+ size_t crypto_aead_aegis128l_keybytes (void );
41+ size_t crypto_aead_aegis128l_nsecbytes (void );
42+ size_t crypto_aead_aegis128l_npubbytes (void );
43+ size_t crypto_aead_aegis128l_abytes (void );
44+ size_t crypto_aead_aegis128l_messagebytes_max (void );
45+
46+ size_t crypto_aead_aes256gcm_keybytes (void );
47+ size_t crypto_aead_aes256gcm_nsecbytes (void );
48+ size_t crypto_aead_aes256gcm_npubbytes (void );
49+ size_t crypto_aead_aes256gcm_abytes (void );
50+ size_t crypto_aead_aes256gcm_messagebytes_max (void );
51+
3452int crypto_aead_chacha20poly1305_ietf_encrypt (unsigned char * c ,
3553 unsigned long long * clen ,
3654 const unsigned char * m ,
@@ -90,3 +108,65 @@ int crypto_aead_xchacha20poly1305_ietf_decrypt(unsigned char *m,
90108 unsigned long long adlen ,
91109 const unsigned char * npub ,
92110 const unsigned char * k );
111+
112+ int crypto_aead_aegis256_encrypt (unsigned char * c ,
113+ unsigned long long * clen_p ,
114+ const unsigned char * m ,
115+ unsigned long long mlen ,
116+ const unsigned char * ad ,
117+ unsigned long long adlen ,
118+ const unsigned char * nsec ,
119+ const unsigned char * npub ,
120+ const unsigned char * k );
121+
122+ int crypto_aead_aegis256_decrypt (unsigned char * m ,
123+ unsigned long long * mlen_p ,
124+ unsigned char * nsec ,
125+ const unsigned char * c ,
126+ unsigned long long clen ,
127+ const unsigned char * ad ,
128+ unsigned long long adlen ,
129+ const unsigned char * npub ,
130+ const unsigned char * k );
131+
132+ int crypto_aead_aegis128l_encrypt (unsigned char * c ,
133+ unsigned long long * clen_p ,
134+ const unsigned char * m ,
135+ unsigned long long mlen ,
136+ const unsigned char * ad ,
137+ unsigned long long adlen ,
138+ const unsigned char * nsec ,
139+ const unsigned char * npub ,
140+ const unsigned char * k );
141+
142+ int crypto_aead_aegis128l_decrypt (unsigned char * m ,
143+ unsigned long long * mlen_p ,
144+ unsigned char * nsec ,
145+ const unsigned char * c ,
146+ unsigned long long clen ,
147+ const unsigned char * ad ,
148+ unsigned long long adlen ,
149+ const unsigned char * npub ,
150+ const unsigned char * k );
151+
152+ int crypto_aead_aes256gcm_is_available (void );
153+
154+ int crypto_aead_aes256gcm_encrypt (unsigned char * c ,
155+ unsigned long long * clen_p ,
156+ const unsigned char * m ,
157+ unsigned long long mlen ,
158+ const unsigned char * ad ,
159+ unsigned long long adlen ,
160+ const unsigned char * nsec ,
161+ const unsigned char * npub ,
162+ const unsigned char * k );
163+
164+ int crypto_aead_aes256gcm_decrypt (unsigned char * m ,
165+ unsigned long long * mlen_p ,
166+ unsigned char * nsec ,
167+ const unsigned char * c ,
168+ unsigned long long clen ,
169+ const unsigned char * ad ,
170+ unsigned long long adlen ,
171+ const unsigned char * npub ,
172+ const unsigned char * k );
0 commit comments