]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Remove MIN_METHOD_FOR_UNPADDED_NTOR_KEY
authorNick Mathewson <nickm@torproject.org>
Thu, 5 Oct 2023 12:16:57 +0000 (08:16 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 5 Oct 2023 13:07:47 +0000 (09:07 -0400)
src/feature/dirauth/dirvote.c
src/feature/dirauth/dirvote.h

index fa919fbf48de8b92ed4a7dd4155df2406258336a..682e2b19cd67bf4fd1a47183d87a8b3285029259 100644 (file)
@@ -3921,6 +3921,7 @@ dirvote_get_vote(const char *fp, int flags)
 STATIC microdesc_t *
 dirvote_create_microdescriptor(const routerinfo_t *ri, int consensus_method)
 {
+  (void) consensus_method; // Currently unneeded...
   microdesc_t *result = NULL;
   char *key = NULL, *summary = NULL, *family = NULL;
   size_t keylen;
@@ -3939,8 +3940,7 @@ dirvote_create_microdescriptor(const routerinfo_t *ri, int consensus_method)
 
   if (ri->onion_curve25519_pkey) {
     char kbuf[CURVE25519_BASE64_PADDED_LEN + 1];
-    bool add_padding = (consensus_method < MIN_METHOD_FOR_UNPADDED_NTOR_KEY);
-    curve25519_public_to_base64(kbuf, ri->onion_curve25519_pkey, add_padding);
+    curve25519_public_to_base64(kbuf, ri->onion_curve25519_pkey, false);
     smartlist_add_asprintf(chunks, "ntor-onion-key %s\n", kbuf);
   }
 
@@ -4046,8 +4046,6 @@ static const struct consensus_method_range_t {
   int high;
 } microdesc_consensus_methods[] = {
   {MIN_SUPPORTED_CONSENSUS_METHOD,
-   MIN_METHOD_FOR_UNPADDED_NTOR_KEY - 1},
-  {MIN_METHOD_FOR_UNPADDED_NTOR_KEY,
    MAX_SUPPORTED_CONSENSUS_METHOD},
   {-1, -1}
 };
index 64afc2612c916aa2594578ed553d496b25584011..b879990462e2bc0080d6606462d9019f2b6d5052 100644 (file)
 /** The highest consensus method that we currently support. */
 #define MAX_SUPPORTED_CONSENSUS_METHOD 34
 
-/** Lowest consensus method where an unpadded base64 onion-key-ntor is allowed
- * See #7869 */
-#define MIN_METHOD_FOR_UNPADDED_NTOR_KEY 30
-
 /** Lowest consensus method for which we use the correct algorithm for
  * extracting the bwweightscale= and maxunmeasuredbw= parameters. See #19011.
  */