Index: head/sys/crypto/chacha20/_chacha.h =================================================================== --- head/sys/crypto/chacha20/_chacha.h (nonexistent) +++ head/sys/crypto/chacha20/_chacha.h (revision 339498) @@ -0,0 +1,12 @@ +/* $FreeBSD$ */ + +#ifndef _CHACHA_H +#define _CHACHA_H + +#include + +struct chacha_ctx { + u_int input[16]; +}; + +#endif Property changes on: head/sys/crypto/chacha20/_chacha.h ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/sys/crypto/chacha20/chacha.h =================================================================== --- head/sys/crypto/chacha20/chacha.h (revision 339497) +++ head/sys/crypto/chacha20/chacha.h (revision 339498) @@ -1,38 +1,35 @@ /* $OpenBSD: chacha.h,v 1.4 2016/08/27 04:04:56 guenther Exp $ */ /* chacha-merged.c version 20080118 D. J. Bernstein Public domain. $FreeBSD$ */ #ifndef CHACHA_H #define CHACHA_H #include - -struct chacha_ctx { - u_int input[16]; -}; +#include #define CHACHA_MINKEYLEN 16 #define CHACHA_NONCELEN 8 #define CHACHA_CTRLEN 8 #define CHACHA_STATELEN (CHACHA_NONCELEN+CHACHA_CTRLEN) #define CHACHA_BLOCKLEN 64 #ifdef _KERNEL #define LOCAL #else #define LOCAL static #endif LOCAL void chacha_keysetup(struct chacha_ctx *x, const u_char *k, u_int kbits); LOCAL void chacha_ivsetup(struct chacha_ctx *x, const u_char *iv, const u_char *ctr); LOCAL void chacha_encrypt_bytes(struct chacha_ctx *x, const u_char *m, u_char *c, u_int bytes); #endif /* CHACHA_H */