- 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] )