456f9f0a065a9ad230fb5e76e262a4748815ccca
[trex.git] /
1
2 #include "crypto_secretbox.h"
3
4 size_t
5 crypto_secretbox_keybytes(void)
6 {
7     return crypto_secretbox_KEYBYTES;
8 }
9
10 size_t
11 crypto_secretbox_noncebytes(void)
12 {
13     return crypto_secretbox_NONCEBYTES;
14 }
15
16 size_t
17 crypto_secretbox_zerobytes(void)
18 {
19     return crypto_secretbox_ZEROBYTES;
20 }
21
22 size_t
23 crypto_secretbox_boxzerobytes(void)
24 {
25     return crypto_secretbox_BOXZEROBYTES;
26 }
27
28 size_t
29 crypto_secretbox_macbytes(void)
30 {
31     return crypto_secretbox_MACBYTES;
32 }
33
34 const char *
35 crypto_secretbox_primitive(void)
36 {
37     return crypto_secretbox_PRIMITIVE;
38 }
39
40 int
41 crypto_secretbox(unsigned char *c, const unsigned char *m,
42                  unsigned long long mlen, const unsigned char *n,
43                  const unsigned char *k)
44 {
45     return crypto_secretbox_xsalsa20poly1305(c, m, mlen, n, k);
46 }
47
48 int
49 crypto_secretbox_open(unsigned char *m, const unsigned char *c,
50                       unsigned long long clen, const unsigned char *n,
51                       const unsigned char *k)
52 {
53     return crypto_secretbox_xsalsa20poly1305_open(m, c, clen, n, k);
54 }