]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
gnutls-cli: added chacha-poly1305 into benchmarks
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 28 Mar 2015 10:08:28 +0000 (11:08 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 28 Mar 2015 10:08:28 +0000 (11:08 +0100)
src/benchmark-cipher.c
src/benchmark-tls.c

index 1b58f037f08a9cbae38f091236ac65c5026ac20d..f5dc5957f29d4a3d30eaf45a8c798ddbf73edb80 100644 (file)
@@ -206,6 +206,7 @@ void benchmark_cipher(int debug_level)
                         size);
        cipher_bench(GNUTLS_CIPHER_AES_128_CCM, size, 1);
        cipher_bench(GNUTLS_CIPHER_AES_128_GCM, size, 1);
+       cipher_bench(GNUTLS_CIPHER_CHACHA20_POLY1305, size, 1);
 
        printf("\nChecking MAC algorithms, payload size: %u\n", size * 1024);
        mac_bench(GNUTLS_MAC_SHA1, size);
index c9484fab01cf06b1a694f904b27a5e1c22405118..d5349179ddc622c262b4143ab69eb76e7f66d398 100644 (file)
@@ -54,6 +54,7 @@ const char *side = "";
 #define PRIO_ARCFOUR_128_MD5 "NONE:+VERS-TLS1.0:+ARCFOUR-128:+MD5:+SIGN-ALL:+COMP-NULL:+RSA"
 #define PRIO_AES_GCM "NONE:+VERS-TLS1.2:+AES-128-GCM:+AEAD:+SIGN-ALL:+COMP-NULL:+RSA"
 #define PRIO_AES_CCM "NONE:+VERS-TLS1.2:+AES-128-CCM:+AEAD:+SIGN-ALL:+COMP-NULL:+RSA"
+#define PRIO_CHACHA_POLY1305 "NONE:+VERS-TLS1.2:+CHACHA20-POLY1305:+AEAD:+SIGN-ALL:+COMP-NULL:+RSA"
 #define PRIO_CAMELLIA_CBC_SHA1 "NONE:+VERS-TLS1.0:+CAMELLIA-128-CBC:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA"
 
 static const int rsa_bits = 3072, ec_bits = 256;
@@ -506,6 +507,7 @@ void benchmark_tls(int debug_level, int ciphers)
                test_ciphersuite(PRIO_ARCFOUR_128_MD5, size);
                test_ciphersuite(PRIO_AES_GCM, size);
                test_ciphersuite(PRIO_AES_CCM, size);
+               test_ciphersuite(PRIO_CHACHA_POLY1305, size);
                test_ciphersuite(PRIO_AES_CBC_SHA1, size);
                test_ciphersuite(PRIO_CAMELLIA_CBC_SHA1, size);
 
@@ -517,6 +519,7 @@ void benchmark_tls(int debug_level, int ciphers)
                test_ciphersuite(PRIO_ARCFOUR_128_MD5, size);
                test_ciphersuite(PRIO_AES_GCM, size);
                test_ciphersuite(PRIO_AES_CCM, size);
+               test_ciphersuite(PRIO_CHACHA_POLY1305, size);
                test_ciphersuite(PRIO_AES_CBC_SHA1, size);
                test_ciphersuite(PRIO_CAMELLIA_CBC_SHA1, size);
        } else {