Skip to content

Commit 4c2ae47

Browse files
committed
fix "two-key 3des"-related things
(cherry picked from commit 715103a)
1 parent 615b361 commit 4c2ae47

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/ciphers/des.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const struct ltc_cipher_descriptor des3_desc =
3636
{
3737
"3des",
3838
14,
39-
24, 24, 8, 16,
39+
16, 24, 8, 16,
4040
&des3_setup,
4141
&des3_ecb_encrypt,
4242
&des3_ecb_decrypt,
@@ -2068,8 +2068,11 @@ int des_keysize(int *keysize)
20682068
int des3_keysize(int *keysize)
20692069
{
20702070
LTC_ARGCHK(keysize != NULL);
2071-
if(*keysize < 24) {
2072-
return CRYPT_INVALID_KEYSIZE;
2071+
if (*keysize < 16)
2072+
return CRYPT_INVALID_KEYSIZE;
2073+
if (*keysize < 24) {
2074+
*keysize = 16;
2075+
return CRYPT_OK;
20732076
}
20742077
*keysize = 24;
20752078
return CRYPT_OK;

0 commit comments

Comments
 (0)