Index: nss/lib/freebl/chacha20.h |
diff --git a/nss/lib/freebl/chacha20/chacha20.h b/nss/lib/freebl/chacha20.h |
similarity index 59% |
rename from nss/lib/freebl/chacha20/chacha20.h |
rename to nss/lib/freebl/chacha20.h |
index 6336ba719ad0cb3a52ae9f5158ac6d2ab7156d8e..7e396fa8c0e6874699e948b51caa558ce3055213 100644 |
--- a/nss/lib/freebl/chacha20/chacha20.h |
+++ b/nss/lib/freebl/chacha20.h |
@@ -8,15 +8,19 @@ |
#ifndef FREEBL_CHACHA20_H_ |
#define FREEBL_CHACHA20_H_ |
+#if defined(_MSC_VER) && _MSC_VER < 1600 |
+#include "prtypes.h" |
+typedef PRUint32 uint32_t; |
+typedef PRUint64 uint64_t; |
+#else |
#include <stdint.h> |
+#endif |
/* ChaCha20XOR encrypts |inLen| bytes from |in| with the given key and |
* nonce and writes the result to |out|, which may be equal to |in|. The |
* initial block counter is specified by |counter|. */ |
-extern void ChaCha20XOR(unsigned char *out, |
- const unsigned char *in, unsigned int inLen, |
- const unsigned char key[32], |
- const unsigned char nonce[8], |
- uint64_t counter); |
+extern void ChaCha20XOR(unsigned char *out, const unsigned char *in, |
+ unsigned int inLen, const unsigned char key[32], |
+ const unsigned char nonce[12], uint32_t counter); |
-#endif /* FREEBL_CHACHA20_H_ */ |
+#endif /* FREEBL_CHACHA20_H_ */ |