Annotation of sys/crypto/cast.h, Revision 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