Changeset View
Changeset View
Standalone View
Standalone View
sys/crypto/chacha20/chacha.h
Show All 17 Lines | |||||
}; | }; | ||||
#define CHACHA_MINKEYLEN 16 | #define CHACHA_MINKEYLEN 16 | ||||
#define CHACHA_NONCELEN 8 | #define CHACHA_NONCELEN 8 | ||||
#define CHACHA_CTRLEN 8 | #define CHACHA_CTRLEN 8 | ||||
#define CHACHA_STATELEN (CHACHA_NONCELEN+CHACHA_CTRLEN) | #define CHACHA_STATELEN (CHACHA_NONCELEN+CHACHA_CTRLEN) | ||||
#define CHACHA_BLOCKLEN 64 | #define CHACHA_BLOCKLEN 64 | ||||
void chacha_keysetup(struct chacha_ctx *x, const u_char *k, u_int kbits); | #ifdef _KERNEL | ||||
void chacha_ivsetup(struct chacha_ctx *x, const u_char *iv, const u_char *ctr); | #define LOCAL | ||||
void chacha_encrypt_bytes(struct chacha_ctx *x, const u_char *m, | #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); | u_char *c, u_int bytes); | ||||
#endif /* CHACHA_H */ | #endif /* CHACHA_H */ | ||||