Fix incorrect message about key-length when generating cauth keys master github/master
authorMagnus Hagander <magnus@hagander.net>
Wed, 13 Aug 2025 10:20:16 +0000 (12:20 +0200)
committerMagnus Hagander <magnus@hagander.net>
Wed, 13 Aug 2025 11:10:30 +0000 (13:10 +0200)
Reported by Jacob Champion

tools/communityauth/generate_cryptkey.py

index ba84399a8fbecc4b759c166a209ba37f1d60e058..4c6376c0e40df3c0e0c5fadef7f99631661e531e 100755 (executable)
@@ -24,12 +24,13 @@ if __name__ == "__main__":
         usage()
 
     version = int(sys.argv[1])
+    keylen = 64 if version == 3 else 32
 
-    print("The next row contains a 64-byte (512-bit) symmetric crypto key.")
+    print("The next row contains a {}-byte ({}-bit) symmetric crypto key.".format(keylen, keylen * 8))
     print("This key should be used to integrate a community auth site.")
     print("Note that each site should have it's own key!!")
     print("")
 
     r = Random.new()
-    key = r.read(64 if version == 3 else 32)
+    key = r.read(keylen)
     print(base64.b64encode(key).decode('ascii'))