summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/chacha/chacha.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/chacha/chacha.h')
-rw-r--r--src/lib/libcrypto/chacha/chacha.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/libcrypto/chacha/chacha.h b/src/lib/libcrypto/chacha/chacha.h
index d66a719ae4..456d960ed9 100644
--- a/src/lib/libcrypto/chacha/chacha.h
+++ b/src/lib/libcrypto/chacha/chacha.h
@@ -29,6 +29,17 @@
29extern "C" { 29extern "C" {
30#endif 30#endif
31 31
32typedef struct {
33 unsigned int input[16];
34} ChaCha_ctx;
35
36void ChaCha_set_key(ChaCha_ctx *ctx, const unsigned char *key,
37 unsigned int keybits);
38void ChaCha_set_iv(ChaCha_ctx *ctx, const unsigned char *iv,
39 const unsigned char *counter);
40void ChaCha(ChaCha_ctx *ctx, unsigned char *out, const unsigned char *in,
41 size_t len);
42
32void CRYPTO_chacha_20(unsigned char *out, const unsigned char *in, size_t len, 43void CRYPTO_chacha_20(unsigned char *out, const unsigned char *in, size_t len,
33 const unsigned char key[32], const unsigned char iv[8], size_t counter); 44 const unsigned char key[32], const unsigned char iv[8], size_t counter);
34 45