From c9c60575c79d61bcc07e8d104c9ff88d20c58180 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Thu, 18 Aug 2022 23:55:21 +0200 Subject: [PATCH] Removed 3DES as it is unsecure. Signed-off-by: Pol Henarejos --- src/hsm/cmd_general_authenticate.c | 2 -- src/hsm/cmd_mse.c | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/hsm/cmd_general_authenticate.c b/src/hsm/cmd_general_authenticate.c index 4d334bf..28bb876 100644 --- a/src/hsm/cmd_general_authenticate.c +++ b/src/hsm/cmd_general_authenticate.c @@ -83,8 +83,6 @@ int cmd_general_authenticate() { memcpy(t, "\x7F\x49\x3F\x06\x0A", 5); if (sm_get_protocol() == MSE_AES) memcpy(t+5, OID_ID_CA_ECDH_AES_CBC_CMAC_128, 10); - else if (sm_get_protocol() == MSE_3DES) - memcpy(t+5, OID_ID_CA_ECDH_3DES_CBC_CBC, 10); t[15] = 0x86; memcpy(t+16, pubkey, pubkey_len); diff --git a/src/hsm/cmd_mse.c b/src/hsm/cmd_mse.c index 8127e58..f3f5e78 100644 --- a/src/hsm/cmd_mse.c +++ b/src/hsm/cmd_mse.c @@ -38,8 +38,6 @@ int cmd_mse() { if (p2 == 0xA4) { if (tag_len == 10 && memcmp(tag_data, OID_ID_CA_ECDH_AES_CBC_CMAC_128, tag_len) == 0) sm_set_protocol(MSE_AES); - else if (tag_len == 10 && memcmp(tag_data, OID_ID_CA_ECDH_3DES_CBC_CBC, tag_len) == 0) - sm_set_protocol(MSE_3DES); } } else if (tag == 0x83) {