From edb93ae643c9f84df92fbddceff437994c6ea58b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Sun, 19 Mar 2000 02:10:17 +0000 Subject: cleanup. --- crypto/des/set_key.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'crypto/des/set_key.c') 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); + } -- cgit v1.2.3