summaryrefslogtreecommitdiffstats
path: root/crypto/des/set_key.c
diff options
context:
space:
mode:
authorUlf Möller <ulf@openssl.org>2000-03-19 02:10:17 +0000
committerUlf Möller <ulf@openssl.org>2000-03-19 02:10:17 +0000
commitedb93ae643c9f84df92fbddceff437994c6ea58b (patch)
tree1f2736d5646a93d541896270e0b6162b4b2de1e8 /crypto/des/set_key.c
parent395df2fe306764e0d6909d423cd390ee2e841392 (diff)
cleanup.
Diffstat (limited to 'crypto/des/set_key.c')
-rw-r--r--crypto/des/set_key.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/crypto/des/set_key.c b/crypto/des/set_key.c
index 213b59f783..58e74d674f 100644
--- a/crypto/des/set_key.c
+++ b/crypto/des/set_key.c
@@ -67,7 +67,6 @@
#include "podd.h"
#include "sk.h"
-static int check_parity(const_des_cblock *key);
OPENSSL_GLOBAL int des_check_key=0;
void des_set_odd_parity(des_cblock *key)
@@ -78,7 +77,7 @@ void des_set_odd_parity(des_cblock *key)
(*key)[i]=odd_parity[(*key)[i]];
}
-static int check_parity(const_des_cblock *key)
+int des_check_key_parity(const_des_cblock *key)
{
int i;
@@ -164,7 +163,7 @@ int des_set_key(const_des_cblock *key, des_key_schedule schedule)
*/
int des_set_key_checked(const_des_cblock *key, des_key_schedule schedule)
{
- if (!check_parity(key))
+ if (!des_check_key_parity(key))
return(-1);
if (des_is_weak_key(key))
return(-2);
@@ -245,3 +244,9 @@ int des_key_sched(const_des_cblock *key, des_key_schedule schedule)
{
return(des_set_key(key,schedule));
}
+
+#undef des_fixup_key_parity
+void des_fixup_key_parity(des_cblock *key)
+ {
+ des_set_odd_parity(key);
+ }