瀏覽代碼

Disambiguate: Avoid defining two static functions both called gettweak()

Nick Mathewson 8 年之前
父節點
當前提交
8c6b528b00
共有 2 個文件被更改,包括 8 次插入7 次删除
  1. 5 4
      src/ext/ed25519/donna/ed25519_tor.c
  2. 3 3
      src/ext/ed25519/ref10/blinding.c

+ 5 - 4
src/ext/ed25519/donna/ed25519_tor.c

@@ -44,7 +44,8 @@ typedef unsigned char ed25519_signature[64];
 typedef unsigned char ed25519_public_key[32];
 typedef unsigned char ed25519_secret_key[32];
 
-static void gettweak(unsigned char *out, const unsigned char *param);
+static void ed25519_donna_gettweak(unsigned char *out,
+                                   const unsigned char *param);
 
 static int ED25519_FN(ed25519_sign_open) (const unsigned char *m, size_t mlen,
   const ed25519_public_key pk, const ed25519_signature RS);
@@ -242,7 +243,7 @@ ed25519_donna_sign(unsigned char *sig, const unsigned char *m, size_t mlen,
 }
 
 static void
-gettweak(unsigned char *out, const unsigned char *param)
+ed25519_donna_gettweak(unsigned char *out, const unsigned char *param)
 {
   static const char str[] = "Derive temporary signing key";
   ed25519_hash_context ctx;
@@ -266,7 +267,7 @@ ed25519_donna_blind_secret_key(unsigned char *out, const unsigned char *inp,
   ed25519_hash_context ctx;
   bignum256modm ALIGN(16) sk, t;
 
-  gettweak(tweak, param);
+  ed25519_donna_gettweak(tweak, param);
   expand256_modm(t, tweak, 32);
 
   expand256_modm(sk, inp, 32);
@@ -297,7 +298,7 @@ ed25519_donna_blind_public_key(unsigned char *out, const unsigned char *inp,
   ge25519 ALIGN(16) A, Aprime;
   bignum256modm ALIGN(16) t;
 
-  gettweak(tweak, param);
+  ed25519_donna_gettweak(tweak, param);
   expand256_modm(t, tweak, 32);
 
   /* No "ge25519_unpack", negate the public key. */

+ 3 - 3
src/ext/ed25519/ref10/blinding.c

@@ -10,7 +10,7 @@
 #include "crypto.h"
 
 static void
-gettweak(unsigned char *out, const unsigned char *param)
+ed25519_ref10_gettweak(unsigned char *out, const unsigned char *param)
 {
   const char str[] = "Derive temporary signing key";
   crypto_hash_sha512_2(out, (const unsigned char*)str, strlen(str), param, 32);
@@ -26,7 +26,7 @@ int ed25519_ref10_blind_secret_key(unsigned char *out,
   const char str[] = "Derive temporary signing key hash input";
   unsigned char tweak[64];
   unsigned char zero[32];
-  gettweak(tweak, param);
+  ed25519_ref10_gettweak(tweak, param);
 
   memset(zero, 0, 32);
   sc_muladd(out, inp, tweak, zero);
@@ -50,7 +50,7 @@ int ed25519_ref10_blind_public_key(unsigned char *out,
   ge_p3 A;
   ge_p2 Aprime;
 
-  gettweak(tweak, param);
+  ed25519_ref10_gettweak(tweak, param);
 
   memset(zero, 0, sizeof(zero));
   /* Not the greatest implementation of all of this.  I wish I had