From 1e5fad9d6df2be7fc44e9e2a9460239ba32f3f20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Thu, 18 Jul 2002 18:03:40 +0200 Subject: [PATCH] (main): Try openssl's ciphers as well, if available. Rev: src/nettle/examples/nettle-benchmark.c:1.6 --- examples/nettle-benchmark.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/examples/nettle-benchmark.c b/examples/nettle-benchmark.c index 93b91dc1..ab6482d6 100644 --- a/examples/nettle-benchmark.c +++ b/examples/nettle-benchmark.c @@ -24,6 +24,10 @@ * MA 02111-1307, USA. */ +#if HAVE_CONFIG_H +# include "config.h" +#endif /* HAVE_CONFIG_H */ + #include "aes.h" #include "arcfour.h" #include "blowfish.h" @@ -221,25 +225,31 @@ time_cipher(const struct nettle_cipher *cipher) } } - -#define NCIPHERS 12 +#if HAVE_LIBCRYPTO +# define OPENSSL(x) x, +#else +# define OPENSSL(x) +#endif int main(int argc UNUSED, char **argv UNUSED) { unsigned i; - const struct nettle_cipher *ciphers[NCIPHERS] = + const struct nettle_cipher *ciphers[] = { &nettle_aes128, &nettle_aes192, &nettle_aes256, &nettle_arcfour128, &nettle_blowfish128, - &nettle_cast128, - &nettle_des, &nettle_des3, + OPENSSL(&nettle_openssl_blowfish128) + &nettle_cast128, OPENSSL(&nettle_openssl_cast128) + &nettle_des, OPENSSL(&nettle_openssl_des) + &nettle_des3, &nettle_serpent256, &nettle_twofish128, &nettle_twofish192, &nettle_twofish256, + NULL }; - for (i = 0; i<NCIPHERS; i++) + for (i = 0; ciphers[i]; i++) time_cipher(ciphers[i]); return 0; -- GitLab