Add the mapping of des_random_seed() for 0.9.6 compatibility.
[openssl.git] / crypto / des / des.h
index 68fd355c79f8e284c4402f42b0355ade4f83106a..a36a8e68a4d18f85b228ff404a6df56be446662b 100644 (file)
@@ -91,6 +91,10 @@ typedef struct DES_ks
        } ks[16];
     } DES_key_schedule;
 
+#ifndef OPENSSL_DISABLE_OLD_DES_SUPPORT
+# include <openssl/des_old.h>
+#endif
+
 #define DES_KEY_SZ     (sizeof(DES_cblock))
 #define DES_SCHEDULE_SZ (sizeof(DES_key_schedule))
 
@@ -198,7 +202,6 @@ void DES_pcbc_encrypt(const unsigned char *input,unsigned char *output,
                      int enc);
 DES_LONG DES_quad_cksum(const unsigned char *input,DES_cblock output[],
                        long length,int out_count,DES_cblock *seed);
-void DES_random_seed(DES_cblock *key);
 int DES_random_key(DES_cblock *ret);
 void DES_set_odd_parity(DES_cblock *key);
 int DES_check_key_parity(const_DES_cblock *key);
@@ -218,6 +221,10 @@ void DES_cfb64_encrypt(const unsigned char *in,unsigned char *out,long length,
 void DES_ofb64_encrypt(const unsigned char *in,unsigned char *out,long length,
                       DES_key_schedule *schedule,DES_cblock *ivec,int *num);
 
+int DES_read_password(DES_cblock *key, const char *prompt, int verify);
+int DES_read_2passwords(DES_cblock *key1, DES_cblock *key2, const char *prompt,
+       int verify);
+
 #define DES_fixup_key_parity DES_set_odd_parity
 
 #ifdef  __cplusplus