chacha.h (554491ffbdcfe51993d5b436a9bbca7aba388dd3) chacha.h (c1e80940f3b4030df0aaed73028053af057e476d)
1/* $OpenBSD: chacha.h,v 1.4 2016/08/27 04:04:56 guenther Exp $ */
2
3/*
4chacha-merged.c version 20080118
5D. J. Bernstein
6Public domain.
7
8 $FreeBSD$

--- 9 unchanged lines hidden (view full) ---

18};
19
20#define CHACHA_MINKEYLEN 16
21#define CHACHA_NONCELEN 8
22#define CHACHA_CTRLEN 8
23#define CHACHA_STATELEN (CHACHA_NONCELEN+CHACHA_CTRLEN)
24#define CHACHA_BLOCKLEN 64
25
1/* $OpenBSD: chacha.h,v 1.4 2016/08/27 04:04:56 guenther Exp $ */
2
3/*
4chacha-merged.c version 20080118
5D. J. Bernstein
6Public domain.
7
8 $FreeBSD$

--- 9 unchanged lines hidden (view full) ---

18};
19
20#define CHACHA_MINKEYLEN 16
21#define CHACHA_NONCELEN 8
22#define CHACHA_CTRLEN 8
23#define CHACHA_STATELEN (CHACHA_NONCELEN+CHACHA_CTRLEN)
24#define CHACHA_BLOCKLEN 64
25
26void chacha_keysetup(struct chacha_ctx *x, const u_char *k, u_int kbits);
27void chacha_ivsetup(struct chacha_ctx *x, const u_char *iv, const u_char *ctr);
28void chacha_encrypt_bytes(struct chacha_ctx *x, const u_char *m,
26#ifdef _KERNEL
27#define LOCAL
28#else
29#define LOCAL static
30#endif
31
32LOCAL void chacha_keysetup(struct chacha_ctx *x, const u_char *k, u_int kbits);
33LOCAL void chacha_ivsetup(struct chacha_ctx *x, const u_char *iv, const u_char *ctr);
34LOCAL void chacha_encrypt_bytes(struct chacha_ctx *x, const u_char *m,
29 u_char *c, u_int bytes);
30
31#endif /* CHACHA_H */
32
35 u_char *c, u_int bytes);
36
37#endif /* CHACHA_H */
38