From a22d2d8bcf21b6790fcd051ada61e72756aa7a92 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 25 Jun 2019 22:43:33 -0600 Subject: [PATCH] constant for the padding, too --- src/allmydata/crypto/rsa.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/allmydata/crypto/rsa.py b/src/allmydata/crypto/rsa.py index e1b904e06..74f564ded 100644 --- a/src/allmydata/crypto/rsa.py +++ b/src/allmydata/crypto/rsa.py @@ -30,6 +30,12 @@ from allmydata.crypto.error import BadSignature # signatures to fail to validate. RSA_PSS_SALT_LENGTH = 32 +RSA_PADDING = padding.PSS( + mgf=padding.MGF1(hashes.SHA256()), + salt_length=RSA_PSS_SALT_LENGTH, +) + + def create_signing_keypair(key_size): """ @@ -136,10 +142,7 @@ def sign_data(private_key, data): _validate_private_key(private_key) return private_key.sign( data, - padding.PSS( - mgf=padding.MGF1(hashes.SHA256()), - salt_length=RSA_PSS_SALT_LENGTH, - ), + RSA_PADDING, hashes.SHA256(), ) @@ -156,10 +159,7 @@ def verify_signature(public_key, alleged_signature, data): public_key.verify( alleged_signature, data, - padding.PSS( - mgf=padding.MGF1(hashes.SHA256()), - salt_length=RSA_PSS_SALT_LENGTH, - ), + RSA_PADDING, hashes.SHA256(), ) except InvalidSignature: