Index: nss/lib/freebl/blapi.h |
=================================================================== |
--- nss/lib/freebl/blapi.h (revision 228205) |
+++ nss/lib/freebl/blapi.h (working copy) |
@@ -818,7 +818,27 @@ |
unsigned int *outputLen, unsigned int maxOutputLen, |
const unsigned char *input, unsigned int inputLen); |
+/******************************************/ |
+/* |
+** ChaCha20+Poly1305 AEAD |
+*/ |
+extern SECStatus ChaCha20Poly1305_Seal( |
+ unsigned char *out, |
+ const unsigned char *ad, size_t adLen, |
+ const unsigned char *plaintext, size_t plaintextLen, |
+ size_t tagLen, |
+ const unsigned char key[32], |
+ const unsigned char nonce[8]); |
+ |
+extern SECStatus ChaCha20Poly1305_Open( |
+ unsigned char *out, |
+ const unsigned char *ad, size_t adLen, |
+ const unsigned char *ciphertext, size_t ciphertextLen, |
+ size_t tagLen, |
+ const unsigned char key[32], |
+ const unsigned char nonce[8]); |
+ |
/******************************************/ |
/* |
** MD5 secure hash function |