]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Salsa20R20 -> Salsa20
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 19 Mar 2013 07:52:14 +0000 (08:52 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 19 Mar 2013 07:52:14 +0000 (08:52 +0100)
NEWS
lib/algorithms/ciphers.c
lib/algorithms/ciphersuites.c
lib/includes/gnutls/gnutls.h.in
lib/nettle/cipher.c
src/benchmark-tls.c

diff --git a/NEWS b/NEWS
index 729798c3632d1fd58d201e05675a2a24967f34a2..dd14d0d27363663e5b23ad23cb10dab73355cf49 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -18,7 +18,7 @@ support AES with PKCS #12.
 on initialization. This speeds up gnutls initialization when smart
 cards are present.
 
-** libgnutls: Added Salsa20R20 cipher (experimental)
+** libgnutls: Added Salsa20 cipher (experimental)
 
 ** libgnutls-dane: Updated DANE verification options.
 
index 704ac635c0f0b64adc57c5ace955e298115673c8..426a9e3eb1efa37754470867b305c3a72b5e456b 100644 (file)
@@ -52,7 +52,7 @@ static const gnutls_cipher_entry algorithms[] = {
   {"AES-128-GCM", GNUTLS_CIPHER_AES_128_GCM, 16, 16, CIPHER_STREAM, AEAD_IMPLICIT_DATA_SIZE, 0, 1},
   {"AES-256-GCM", GNUTLS_CIPHER_AES_256_GCM, 16, 32, CIPHER_STREAM, AEAD_IMPLICIT_DATA_SIZE, 0, 1},
   {"ARCFOUR-128", GNUTLS_CIPHER_ARCFOUR_128, 1, 16, CIPHER_STREAM, 0, 0, 0},
-  {"SALSA20R20-256", GNUTLS_CIPHER_SALSA20R20_256, 1, 32, CIPHER_STREAM, 8, 0, 0},
+  {"SALSA20-256", GNUTLS_CIPHER_SALSA20_256, 1, 32, CIPHER_STREAM, 8, 0, 0},
   {"CAMELLIA-256-CBC", GNUTLS_CIPHER_CAMELLIA_256_CBC, 16, 32, CIPHER_BLOCK,
    16, 0, 0},
   {"CAMELLIA-192-CBC", GNUTLS_CIPHER_CAMELLIA_192_CBC, 16, 24, CIPHER_BLOCK,
index 189be67c635ea1869a48deed57dd4937c1f96c3b..8b582b07285871e8ab609b83f76e3fe6579ba821 100644 (file)
@@ -218,8 +218,8 @@ typedef struct
 #define GNUTLS_ECDHE_PSK_NULL_SHA384 { 0xC0, 0x3B }
 
 /* Salsa 20 */
-#define GNUTLS_RSA_WITH_SALSA20R20_256_SHA1      {0xFA, 0xA4}
-#define GNUTLS_RSA_WITH_SALSA20R20_256_UMAC_96      {0xFA, 0xA5}
+#define GNUTLS_RSA_WITH_SALSA20_256_SHA1      {0xFA, 0xA4}
+#define GNUTLS_RSA_WITH_SALSA20_256_UMAC_96      {0xFA, 0xA5}
 
 #define CIPHER_SUITES_COUNT (sizeof(cs_algorithms)/sizeof(gnutls_cipher_suite_entry)-1)
 
@@ -281,12 +281,12 @@ static const gnutls_cipher_suite_entry cs_algorithms[] = {
                              GNUTLS_MAC_AEAD, GNUTLS_TLS1_2,
                              GNUTLS_VERSION_MAX, 1),
 /* Salsa20 */
-  ENTRY (GNUTLS_RSA_WITH_SALSA20R20_256_SHA1,
-               GNUTLS_CIPHER_SALSA20R20_256, GNUTLS_KX_RSA,
+  ENTRY (GNUTLS_RSA_WITH_SALSA20_256_SHA1,
+               GNUTLS_CIPHER_SALSA20_256, GNUTLS_KX_RSA,
                GNUTLS_MAC_SHA1, GNUTLS_TLS1_0,
                GNUTLS_VERSION_MAX, 1),
-  ENTRY (GNUTLS_RSA_WITH_SALSA20R20_256_UMAC_96,
-               GNUTLS_CIPHER_SALSA20R20_256, GNUTLS_KX_RSA,
+  ENTRY (GNUTLS_RSA_WITH_SALSA20_256_UMAC_96,
+               GNUTLS_CIPHER_SALSA20_256, GNUTLS_KX_RSA,
                GNUTLS_MAC_UMAC_96, GNUTLS_TLS1_0,
                GNUTLS_VERSION_MAX, 1),
 
index 6b962477362d767bb318f28f42f23fd82e274255..835aa501147b909804a2a140dde89fe8df472cc6 100644 (file)
@@ -111,7 +111,7 @@ extern "C"
     GNUTLS_CIPHER_AES_128_GCM = 93,
     GNUTLS_CIPHER_AES_256_GCM = 94,
     GNUTLS_CIPHER_CAMELLIA_192_CBC = 95,
-    GNUTLS_CIPHER_SALSA20R20_256 = 96,
+    GNUTLS_CIPHER_SALSA20_256 = 96,
 
     /* used only for PGP internals. Ignored in TLS/SSL
      */
index a2248d1510e0c3566e2f04289ec2f400f4519a27..b47dbda1c9059a376236c4b0e2f154d02ce11fd4 100644 (file)
@@ -118,7 +118,7 @@ static int wrap_nettle_cipher_exists(gnutls_cipher_algorithm_t algo)
     case GNUTLS_CIPHER_3DES_CBC:
     case GNUTLS_CIPHER_DES_CBC:
     case GNUTLS_CIPHER_ARCFOUR_128:
-    case GNUTLS_CIPHER_SALSA20R20_256:
+    case GNUTLS_CIPHER_SALSA20_256:
     case GNUTLS_CIPHER_ARCFOUR_40:
     case GNUTLS_CIPHER_RC2_40_CBC:
       return 1;
@@ -199,7 +199,7 @@ wrap_nettle_cipher_init (gnutls_cipher_algorithm_t algo, void **_ctx, int enc)
       ctx->ctx_ptr = &ctx->ctx.arcfour;
       ctx->block_size = 1;
       break;
-    case GNUTLS_CIPHER_SALSA20R20_256:
+    case GNUTLS_CIPHER_SALSA20_256:
       ctx->encrypt = stream_encrypt;
       ctx->decrypt = stream_encrypt;
       ctx->i_encrypt = (nettle_crypt_func *) salsa20_crypt;
@@ -289,7 +289,7 @@ wrap_nettle_cipher_setkey (void *_ctx, const void *key, size_t keysize)
     case GNUTLS_CIPHER_ARCFOUR_40:
       arcfour_set_key (ctx->ctx_ptr, keysize, key);
       break;
-    case GNUTLS_CIPHER_SALSA20R20_256:
+    case GNUTLS_CIPHER_SALSA20_256:
       salsa20_set_key (ctx->ctx_ptr, keysize, key);
       break;
     case GNUTLS_CIPHER_RC2_40_CBC:
@@ -317,7 +317,7 @@ struct nettle_cipher_ctx *ctx = _ctx;
 
       gcm_aes_set_iv(&ctx->ctx.aes_gcm, GCM_DEFAULT_NONCE_SIZE, iv);
       break;
-    case GNUTLS_CIPHER_SALSA20R20_256:
+    case GNUTLS_CIPHER_SALSA20_256:
       if (ivsize != SALSA20_IV_SIZE)
         return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
 
index f3ef0cd48669b9674e6710224e420c8b24057cef..0fef86b13a9bbc66edf7ae3e71a8c0f49b3f9b3c 100644 (file)
@@ -49,13 +49,13 @@ const char* side = "";
 #define PRIO_RSA "NONE:+VERS-TLS1.0:+AES-128-CBC:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA"
 
 #define PRIO_ARCFOUR_128_SHA1 "NONE:+VERS-TLS1.0:+ARCFOUR-128:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA"
-#define PRIO_SALSA20R20_256_UMAC_96 "NONE:+VERS-TLS1.0:+SALSA20R20-256:+UMAC-96:+SIGN-ALL:+COMP-NULL:+RSA"
+#define PRIO_SALSA20_256_UMAC_96 "NONE:+VERS-TLS1.0:+SALSA20-256:+UMAC-96:+SIGN-ALL:+COMP-NULL:+RSA"
 
 #define PRIO_AES_CBC_SHA1 "NONE:+VERS-TLS1.0:+AES-128-CBC:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA"
 #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_CAMELLIA_CBC_SHA1 "NONE:+VERS-TLS1.0:+CAMELLIA-128-CBC:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA"
-#define PRIO_SALSA20R20_256_SHA1 "NONE:+VERS-TLS1.0:+SALSA20R20-256:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA"
+#define PRIO_SALSA20_256_SHA1 "NONE:+VERS-TLS1.0:+SALSA20-256:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA"
 
 static const int rsa_bits = 1776, ec_bits = 192;
 
@@ -438,16 +438,16 @@ void benchmark_tls(int debug_level, int ciphers)
       {
         printf("Testing throughput in cipher/MAC combinations:\n\n");
 
-        test_ciphersuite(PRIO_SALSA20R20_256_UMAC_96, 1400);
-        test_ciphersuite(PRIO_SALSA20R20_256_SHA1, 1400);
+        test_ciphersuite(PRIO_SALSA20_256_UMAC_96, 1400);
+        test_ciphersuite(PRIO_SALSA20_256_SHA1, 1400);
         test_ciphersuite(PRIO_ARCFOUR_128_SHA1, 1400);
         test_ciphersuite(PRIO_ARCFOUR_128_MD5, 1400);
         test_ciphersuite(PRIO_AES_GCM, 1400);
         test_ciphersuite(PRIO_AES_CBC_SHA1, 1400);
         test_ciphersuite(PRIO_CAMELLIA_CBC_SHA1, 1400);
 
-        test_ciphersuite(PRIO_SALSA20R20_256_UMAC_96, 15 * 1024);
-        test_ciphersuite(PRIO_SALSA20R20_256_SHA1, 15*1024);
+        test_ciphersuite(PRIO_SALSA20_256_UMAC_96, 15 * 1024);
+        test_ciphersuite(PRIO_SALSA20_256_SHA1, 15*1024);
         test_ciphersuite(PRIO_ARCFOUR_128_SHA1, 15 * 1024);
         test_ciphersuite(PRIO_ARCFOUR_128_MD5, 15 * 1024);
         test_ciphersuite(PRIO_AES_GCM, 15 * 1024);