diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-08-10 11:59:38 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-08-10 13:18:50 -0500 |
commit | 31c5c3376dee8342ccfdb3fadb481d3c4156382c (patch) | |
tree | 6d8cadddf031ed219e5899a6d5c61a97db42f4a9 /src/cryptography/hazmat/primitives/asymmetric | |
parent | f9aa0bccac8656067a12b6ff6168f1cc2736beeb (diff) | |
download | cryptography-31c5c3376dee8342ccfdb3fadb481d3c4156382c.tar.gz cryptography-31c5c3376dee8342ccfdb3fadb481d3c4156382c.tar.bz2 cryptography-31c5c3376dee8342ccfdb3fadb481d3c4156382c.zip |
resolve incorrect docs/naming around DSA (r, s) tuple encode/decode
Diffstat (limited to 'src/cryptography/hazmat/primitives/asymmetric')
-rw-r--r-- | src/cryptography/hazmat/primitives/asymmetric/utils.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/primitives/asymmetric/utils.py b/src/cryptography/hazmat/primitives/asymmetric/utils.py index a03025bb..bad9ab73 100644 --- a/src/cryptography/hazmat/primitives/asymmetric/utils.py +++ b/src/cryptography/hazmat/primitives/asymmetric/utils.py @@ -4,12 +4,16 @@ from __future__ import absolute_import, division, print_function +import warnings + from pyasn1.codec.der import decoder, encoder from pyasn1.error import PyAsn1Error from pyasn1.type import namedtype, univ import six +from cryptography import utils + class _DSSSigValue(univ.Sequence): componentType = namedtype.NamedTypes( @@ -19,6 +23,17 @@ class _DSSSigValue(univ.Sequence): def decode_rfc6979_signature(signature): + warnings.warn( + "decode_rfc6979_signature is deprecated and will " + "be removed in a future version, use decode_dss_signature instead " + "instead.", + utils.DeprecatedIn10, + stacklevel=2 + ) + return decode_dss_signature(signature) + + +def decode_dss_signature(signature): try: data, remaining = decoder.decode(signature, asn1Spec=_DSSSigValue()) except PyAsn1Error: @@ -35,6 +50,17 @@ def decode_rfc6979_signature(signature): def encode_rfc6979_signature(r, s): + warnings.warn( + "encode_rfc6979_signature is deprecated and will " + "be removed in a future version, use encode_dss_signature instead " + "instead.", + utils.DeprecatedIn10, + stacklevel=2 + ) + return encode_dss_signature(r, s) + + +def encode_dss_signature(r, s): if ( not isinstance(r, six.integer_types) or not isinstance(s, six.integer_types) |