diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2014-10-08 18:51:47 -0700 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2014-10-08 18:51:47 -0700 |
commit | 9d82f6657f72b6be747addf6b5e00be325ebbf64 (patch) | |
tree | c908e8f26c5bb4ef9c7b478c3b18937d280d546f | |
parent | 58c46c22e74e641d176537fb6cc4b593cad3e2b1 (diff) | |
download | cryptography-9d82f6657f72b6be747addf6b5e00be325ebbf64.tar.gz cryptography-9d82f6657f72b6be747addf6b5e00be325ebbf64.tar.bz2 cryptography-9d82f6657f72b6be747addf6b5e00be325ebbf64.zip |
Improved error message
-rw-r--r-- | cryptography/hazmat/primitives/asymmetric/dsa.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cryptography/hazmat/primitives/asymmetric/dsa.py b/cryptography/hazmat/primitives/asymmetric/dsa.py index 18076338..5e72299a 100644 --- a/cryptography/hazmat/primitives/asymmetric/dsa.py +++ b/cryptography/hazmat/primitives/asymmetric/dsa.py @@ -32,9 +32,12 @@ def _check_dsa_parameters(parameters): (1024, 160), (2048, 256), (3072, 256)): - raise ValueError("p and q lengths must be " - "one of these pairs (1024, 160) or (2048, 256) " - "or (3072, 256).") + raise ValueError( + "p and q's bit-lengths must be one of these pairs (1024, 160), " + "(2048, 256), or (3072, 256). Not ({0:d}, {1:d})".format( + utils.bit_length(parameters.p), utils.bit_length(parameters.q) + ) + ) if not (1 < parameters.g < parameters.p): raise ValueError("g, p don't satisfy 1 < g < p.") |