Annotation of sys/crypto/cast.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: cast.h,v 1.2 2002/03/14 01:26:51 millert Exp $ */
2:
3: /*
4: * CAST-128 in C
5: * Written by Steve Reid <sreid@sea-to-sky.net>
6: * 100% Public Domain - no warranty
7: * Released 1997.10.11
8: */
9:
10: #ifndef _CAST_H_
11: #define _CAST_H_
12:
13: typedef struct {
14: u_int32_t xkey[32]; /* Key, after expansion */
15: int rounds; /* Number of rounds to use, 12 or 16 */
16: } cast_key;
17:
18: void cast_setkey(cast_key * key, u_int8_t * rawkey, int keybytes);
19: void cast_encrypt(cast_key * key, u_int8_t * inblock, u_int8_t * outblock);
20: void cast_decrypt(cast_key * key, u_int8_t * inblock, u_int8_t * outblock);
21:
22: #endif /* ifndef _CAST_H_ */
CVSweb