summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/rc5/rc5.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/rc5/rc5.h')
-rw-r--r--src/lib/libcrypto/rc5/rc5.h17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/lib/libcrypto/rc5/rc5.h b/src/lib/libcrypto/rc5/rc5.h
index 5fd64e3f10..38e901502b 100644
--- a/src/lib/libcrypto/rc5/rc5.h
+++ b/src/lib/libcrypto/rc5/rc5.h
@@ -63,6 +63,10 @@
63extern "C" { 63extern "C" {
64#endif 64#endif
65 65
66#ifdef NO_RC5
67#error RC5 is disabled.
68#endif
69
66#define RC5_ENCRYPT 1 70#define RC5_ENCRYPT 1
67#define RC5_DECRYPT 0 71#define RC5_DECRYPT 0
68 72
@@ -88,7 +92,6 @@ typedef struct rc5_key_st
88 RC5_32_INT data[2*(RC5_16_ROUNDS+1)]; 92 RC5_32_INT data[2*(RC5_16_ROUNDS+1)];
89 } RC5_32_KEY; 93 } RC5_32_KEY;
90 94
91#ifndef NOPROTO
92 95
93void RC5_32_set_key(RC5_32_KEY *key, int len, unsigned char *data, 96void RC5_32_set_key(RC5_32_KEY *key, int len, unsigned char *data,
94 int rounds); 97 int rounds);
@@ -103,18 +106,6 @@ void RC5_32_cfb64_encrypt(unsigned char *in, unsigned char *out, long length,
103void RC5_32_ofb64_encrypt(unsigned char *in, unsigned char *out, long length, 106void RC5_32_ofb64_encrypt(unsigned char *in, unsigned char *out, long length,
104 RC5_32_KEY *schedule, unsigned char *ivec, int *num); 107 RC5_32_KEY *schedule, unsigned char *ivec, int *num);
105 108
106#else
107
108void RC5_32_set_key();
109void RC5_32_ecb_encrypt();
110void RC5_32_encrypt();
111void RC5_32_decrypt();
112void RC5_32_cbc_encrypt();
113void RC5_32_cfb64_encrypt();
114void RC5_32_ofb64_encrypt();
115
116#endif
117
118#ifdef __cplusplus 109#ifdef __cplusplus
119} 110}
120#endif 111#endif