ispell.
[oweals/openssl.git] / crypto / des / str2key.c
index 24841452f1fd664f9afd6721c6eed5d709c35ed7..c6abb872012f4cf2087d46fb5f40e6c7fe92714d 100644 (file)
@@ -58,8 +58,6 @@
 
 #include "des_locl.h"
 
-OPENSSL_EXTERN int des_check_key;
-
 void des_string_to_key(const char *str, des_cblock *key)
        {
        des_key_schedule ks;
@@ -88,11 +86,8 @@ void des_string_to_key(const char *str, des_cblock *key)
                }
 #endif
        des_set_odd_parity(key);
-       i=des_check_key;
-       des_check_key=0;
-       des_set_key(key,ks);
-       des_check_key=i;
-       des_cbc_cksum((unsigned char*)str,key,length,ks,key);
+       des_set_key_unchecked(key,ks);
+       des_cbc_cksum((const unsigned char*)str,key,length,ks,key);
        memset(ks,0,sizeof(ks));
        des_set_odd_parity(key);
        }
@@ -150,13 +145,10 @@ void des_string_to_2keys(const char *str, des_cblock *key1, des_cblock *key2)
 #endif
        des_set_odd_parity(key1);
        des_set_odd_parity(key2);
-       i=des_check_key;
-       des_check_key=0;
-       des_set_key(key1,ks);
-       des_cbc_cksum((unsigned char*)str,key1,length,ks,key1);
-       des_set_key(key2,ks);
-       des_cbc_cksum((unsigned char*)str,key2,length,ks,key2);
-       des_check_key=i;
+       des_set_key_unchecked(key1,ks);
+       des_cbc_cksum((const unsigned char*)str,key1,length,ks,key1);
+       des_set_key_unchecked(key2,ks);
+       des_cbc_cksum((const unsigned char*)str,key2,length,ks,key2);
        memset(ks,0,sizeof(ks));
        des_set_odd_parity(key1);
        des_set_odd_parity(key2);