summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/rc5
diff options
context:
space:
mode:
authormarkus <>2002-09-05 12:51:52 +0000
committermarkus <>2002-09-05 12:51:52 +0000
commit5514995a9d5ed91db089875adb509c7781357c0e (patch)
tree2484410a46ba6c05ef94c253da36fbceef990b64 /src/lib/libcrypto/rc5
parentfd9566423b542798f5c8b06e68101a9ea5bb9885 (diff)
downloadopenbsd-5514995a9d5ed91db089875adb509c7781357c0e.tar.gz
openbsd-5514995a9d5ed91db089875adb509c7781357c0e.tar.bz2
openbsd-5514995a9d5ed91db089875adb509c7781357c0e.zip
import openssl-0.9.7-beta1
Diffstat (limited to 'src/lib/libcrypto/rc5')
-rw-r--r--src/lib/libcrypto/rc5/rc5.h36
1 files changed, 15 insertions, 21 deletions
diff --git a/src/lib/libcrypto/rc5/rc5.h b/src/lib/libcrypto/rc5/rc5.h
index 5fd64e3f10..4adfd2db5a 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 OPENSSL_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,32 +92,22 @@ 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, const unsigned char *data,
94 int rounds); 97 int rounds);
95void RC5_32_ecb_encrypt(unsigned char *in,unsigned char *out,RC5_32_KEY *key, 98void RC5_32_ecb_encrypt(const unsigned char *in,unsigned char *out,RC5_32_KEY *key,
96 int enc); 99 int enc);
97void RC5_32_encrypt(unsigned long *data,RC5_32_KEY *key); 100void RC5_32_encrypt(unsigned long *data,RC5_32_KEY *key);
98void RC5_32_decrypt(unsigned long *data,RC5_32_KEY *key); 101void RC5_32_decrypt(unsigned long *data,RC5_32_KEY *key);
99void RC5_32_cbc_encrypt(unsigned char *in, unsigned char *out, long length, 102void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out,
100 RC5_32_KEY *ks, unsigned char *iv, int enc); 103 long length, RC5_32_KEY *ks, unsigned char *iv,
101void RC5_32_cfb64_encrypt(unsigned char *in, unsigned char *out, long length, 104 int enc);
102 RC5_32_KEY *schedule, unsigned char *ivec, int *num, int enc); 105void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out,
103void RC5_32_ofb64_encrypt(unsigned char *in, unsigned char *out, long length, 106 long length, RC5_32_KEY *schedule,
104 RC5_32_KEY *schedule, unsigned char *ivec, int *num); 107 unsigned char *ivec, int *num, int enc);
105 108void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out,
106#else 109 long length, RC5_32_KEY *schedule,
107 110 unsigned char *ivec, int *num);
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 111
118#ifdef __cplusplus 112#ifdef __cplusplus
119} 113}