- Made des_key_check_weak() conform to other functions in return values.
- Added documentation for des_key_check_weak() and des_key_check_key_parity()
diff --git a/library/des.c b/library/des.c
index 3034030..b40baf8 100644
--- a/library/des.c
+++ b/library/des.c
@@ -371,9 +371,9 @@
for( i = 0; i < WEAK_KEY_COUNT; i++ )
if( memcmp( weak_key_table[i], key, DES_KEY_SIZE) == 0)
- return( 0 );
+ return( 1 );
- return( 1 );
+ return( 0 );
}
static void des_setkey( unsigned long SK[32], const unsigned char key[DES_KEY_SIZE] )