summaryrefslogtreecommitdiffstats
path: root/sys/crypto/cast128/cast128.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/crypto/cast128/cast128.h')
-rw-r--r--sys/crypto/cast128/cast128.h27
1 files changed, 9 insertions, 18 deletions
diff --git a/sys/crypto/cast128/cast128.h b/sys/crypto/cast128/cast128.h
index 2ca39ba..c316f17 100644
--- a/sys/crypto/cast128/cast128.h
+++ b/sys/crypto/cast128/cast128.h
@@ -1,26 +1,17 @@
/* $FreeBSD$ */
-/* $NetBSD: cast128.h,v 1.6 2003/08/26 20:03:57 thorpej Exp $ */
-/* $OpenBSD: cast.h,v 1.2 2002/03/14 01:26:51 millert Exp $ */
-
-/*
- * CAST-128 in C
- * Written by Steve Reid <sreid@sea-to-sky.net>
- * 100% Public Domain - no warranty
- * Released 1997.10.11
- */
#ifndef _CAST128_H_
#define _CAST128_H_
-typedef struct {
- u_int32_t xkey[32]; /* Key, after expansion */
- int rounds; /* Number of rounds to use, 12 or 16 */
-} cast128_key;
+#include <opencrypto/cast.h>
+
+#define cast128_key cast_key
-void cast128_setkey(cast128_key *key, const u_int8_t *rawkey, int keybytes);
-void cast128_encrypt(const cast128_key *key, const u_int8_t *inblock,
- u_int8_t *outblock);
-void cast128_decrypt(const cast128_key *key, const u_int8_t *inblock,
- u_int8_t *outblock);
+#define cast128_setkey(key, rawkey, keybytes) \
+ cast_setkey((key), (rawkey), (keybytes))
+#define cast128_encrypt(key, inblock, outblock) \
+ cast_encrypt((key), (inblock), (outblock))
+#define cast128_decrypt(key, inblock, outblock) \
+ cast_decrypt((key), (inblock), (outblock))
#endif /* _CAST128_H_ */
OpenPOWER on IntegriCloud