Airoha M0 BLE API  1.0.5.4
encrypt.h
1 /******************************************************************************
2 Copyright (c) Airoha 2016 - All rights reserved
3 
4 FILE NAME
5  encrypt.h
6 DESCRIPTION
7 NOTES
8 ********************************************************************************/
9 #ifndef HEADER_CHACHA_H
10 #define HEADER_CHACHA_H
11 
12 #include <stddef.h>
13 
14 /* CRYPTO_chacha_20 encrypts |in_len| bytes from |in| with the given key and
15  * nonce and writes the result to |out|, which may be equal to |in|. The
16  * initial block counter is specified by |counter|. */
17 void Encrypt (unsigned char *out,
18  const unsigned char *in, size_t in_len,
19  const unsigned char key[32],
20  const unsigned char nonce[8],
21  size_t counter);
22 
23 #endif // HEADER_CHACHA_H