Remove OLD_STR_TO_KEY compile option
This flag was added in 1992 and only documented in the CHANGES file. Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3681)
This commit is contained in:
parent
5419dadd4b
commit
594da712ff
1 changed files with 0 additions and 20 deletions
|
@ -17,10 +17,6 @@ void DES_string_to_key(const char *str, DES_cblock *key)
|
|||
|
||||
memset(key, 0, 8);
|
||||
length = strlen(str);
|
||||
#ifdef OLD_STR_TO_KEY
|
||||
for (i = 0; i < length; i++)
|
||||
(*key)[i % 8] ^= (str[i] << 1);
|
||||
#else /* MIT COMPATIBLE */
|
||||
for (i = 0; i < length; i++) {
|
||||
register unsigned char j = str[i];
|
||||
|
||||
|
@ -34,7 +30,6 @@ void DES_string_to_key(const char *str, DES_cblock *key)
|
|||
(*key)[7 - (i % 8)] ^= j;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
DES_set_odd_parity(key);
|
||||
DES_set_key_unchecked(key, &ks);
|
||||
DES_cbc_cksum((const unsigned char *)str, key, length, &ks, key);
|
||||
|
@ -50,20 +45,6 @@ void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2)
|
|||
memset(key1, 0, 8);
|
||||
memset(key2, 0, 8);
|
||||
length = strlen(str);
|
||||
#ifdef OLD_STR_TO_KEY
|
||||
if (length <= 8) {
|
||||
for (i = 0; i < length; i++) {
|
||||
(*key2)[i] = (*key1)[i] = (str[i] << 1);
|
||||
}
|
||||
} else {
|
||||
for (i = 0; i < length; i++) {
|
||||
if ((i / 8) & 1)
|
||||
(*key2)[i % 8] ^= (str[i] << 1);
|
||||
else
|
||||
(*key1)[i % 8] ^= (str[i] << 1);
|
||||
}
|
||||
}
|
||||
#else /* MIT COMPATIBLE */
|
||||
for (i = 0; i < length; i++) {
|
||||
register unsigned char j = str[i];
|
||||
|
||||
|
@ -84,7 +65,6 @@ void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2)
|
|||
}
|
||||
if (length <= 8)
|
||||
memcpy(key2, key1, 8);
|
||||
#endif
|
||||
DES_set_odd_parity(key1);
|
||||
DES_set_odd_parity(key2);
|
||||
DES_set_key_unchecked(key1, &ks);
|
||||
|
|
Loading…
Reference in a new issue