From e9cc33d6f2b7f35c6f5e349fd83fb9ae0bc66226 Mon Sep 17 00:00:00 2001 From: Gary Lin Date: Mon, 10 Apr 2017 17:23:29 +0800 Subject: Cryptlib: remove DES Disable DES completely since it's already old and insecure. This makes MokManager not support the DES based password hash but probably no one is using it. Signed-off-by: Gary Lin --- Cryptlib/OpenSSL/crypto/des/ecb_enc.c | 51 ----------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 Cryptlib/OpenSSL/crypto/des/ecb_enc.c (limited to 'Cryptlib/OpenSSL/crypto/des/ecb_enc.c') diff --git a/Cryptlib/OpenSSL/crypto/des/ecb_enc.c b/Cryptlib/OpenSSL/crypto/des/ecb_enc.c deleted file mode 100644 index bd130c6e..00000000 --- a/Cryptlib/OpenSSL/crypto/des/ecb_enc.c +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the OpenSSL license (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include "des_locl.h" -#include -#include - - -const char *DES_options(void) -{ - static int init = 1; - static char buf[32]; - - if (init) { - const char *size; - - if (sizeof(DES_LONG) != sizeof(long)) - size = "int"; - else - size = "long"; - BIO_snprintf(buf, sizeof buf, "des(%s)", size); - init = 0; - } - return (buf); -} - -void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, - DES_key_schedule *ks, int enc) -{ - register DES_LONG l; - DES_LONG ll[2]; - const unsigned char *in = &(*input)[0]; - unsigned char *out = &(*output)[0]; - - c2l(in, l); - ll[0] = l; - c2l(in, l); - ll[1] = l; - DES_encrypt1(ll, ks, enc); - l = ll[0]; - l2c(l, out); - l = ll[1]; - l2c(l, out); - l = ll[0] = ll[1] = 0; -} -- cgit v1.2.3