diff options
-rw-r--r-- | lib/libssl/src/crypto/engine/hw_cryptodev.c | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/lib/libssl/src/crypto/engine/hw_cryptodev.c b/lib/libssl/src/crypto/engine/hw_cryptodev.c index b1eb38325db..2fe84a50029 100644 --- a/lib/libssl/src/crypto/engine/hw_cryptodev.c +++ b/lib/libssl/src/crypto/engine/hw_cryptodev.c @@ -1,6 +1,6 @@ /* + * Copyright (c) 2002-2004 Theo de Raadt * Copyright (c) 2002 Bob Beck <beck@openbsd.org> - * Copyright (c) 2002 Theo de Raadt * Copyright (c) 2002 Markus Friedl * All rights reserved. * @@ -55,8 +55,6 @@ ENGINE_load_cryptodev(void) #include <crypto/cryptodev.h> #include <sys/ioctl.h> -#include <ssl/aes.h> - #include <errno.h> #include <stdio.h> #include <unistd.h> @@ -70,6 +68,9 @@ ENGINE_load_cryptodev(void) #include <sys/sysctl.h> #include <machine/cpu.h> #include <machine/specialreg.h> + +#include <ssl/aes.h> + static int check_viac3aes(void); #endif @@ -261,7 +262,7 @@ get_cryptodev_ciphers(const int **cnids) * On i386, always check for the VIA C3 AES instructions; * even if /dev/crypto is disabled. */ - if (check_viac3aes() == 1) { + if (check_viac3aes() >= 1) { int have_NID_aes_128_cbc = 0; int have_NID_aes_192_cbc = 0; int have_NID_aes_256_cbc = 0; @@ -709,16 +710,9 @@ xcrypt_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) { AES_KEY *k = ctx->cipher_data; - u_long *kk = (u_long *)key; int i; bzero(k, sizeof *k); -#ifdef notdef - for (i = 0; i < ctx->key_len / 4; i++) - printf("%08x ", kk[i]); - printf("\n"); -#endif - if (enc) AES_set_encrypt_key(key, ctx->key_len * 8, k); else @@ -728,12 +722,6 @@ xcrypt_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, for (i = 0; i < 4 * (AES_MAXNR + 1); i++) k->rd_key[i] = htonl(k->rd_key[i]); -#ifdef notdef - for (i = 0; i < 4 * (AES_MAXNR + 1); i++) - printf("%08x ", k->rd_key[i]); - printf("\n"); -#endif - return (1); } @@ -770,7 +758,7 @@ check_viac3aes(void) cryptodev_aes_256_cbc.do_cipher = xcrypt_cipher; cryptodev_aes_256_cbc.cleanup = xcrypt_cleanup; cryptodev_aes_256_cbc.ctx_size = sizeof(AES_KEY); - return (1); + return (value); } #endif /* __i386__ */ |