aboutsummaryrefslogtreecommitdiffstats
path: root/docs/hazmat/primitives/asymmetric/utils.rst
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2014-12-08 11:01:00 -0800
committerAlex Gaynor <alex.gaynor@gmail.com>2014-12-08 11:01:00 -0800
commit68416c33d3868465f2485e4facae84900ad2c632 (patch)
tree2c6923033e22467c1e750f98afe237323fcd617e /docs/hazmat/primitives/asymmetric/utils.rst
parent9e507d2ab62cec4c9b63b08a6f5ae8656106a162 (diff)
parentac4d5f2249de136cbfef72aa650dcc4703b67851 (diff)
downloadcryptography-68416c33d3868465f2485e4facae84900ad2c632.tar.gz
cryptography-68416c33d3868465f2485e4facae84900ad2c632.tar.bz2
cryptography-68416c33d3868465f2485e4facae84900ad2c632.zip
Merge pull request #1502 from reaperhulk/fix-1285
Support decoding RFC 6979 signatures to (r, s)
Diffstat (limited to 'docs/hazmat/primitives/asymmetric/utils.rst')
-rw-r--r--docs/hazmat/primitives/asymmetric/utils.rst26
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/hazmat/primitives/asymmetric/utils.rst b/docs/hazmat/primitives/asymmetric/utils.rst
new file mode 100644
index 00000000..6b348801
--- /dev/null
+++ b/docs/hazmat/primitives/asymmetric/utils.rst
@@ -0,0 +1,26 @@
+.. hazmat::
+
+Asymmetric Utilities
+====================
+
+.. currentmodule:: cryptography.hazmat.primitives.asymmetric.utils
+
+
+.. function:: decode_rfc6979_signature(signature)
+
+ Takes in :rfc:`6979` signatures generated by the DSA/ECDSA signers and
+ returns a tuple ``(r, s)``.
+
+ :param bytes signature: The signature to decode.
+
+ :returns: The decoded tuple ``(r, s)``.
+
+.. function:: encode_rfc6979_signature(r, s)
+
+ Creates an :rfc:`6979` byte string from raw signature values.
+
+ :param int r: The raw signature value ``r``.
+
+ :param int s: The raw signature value ``s``.
+
+ :return bytes: The encoded signature.