aboutsummaryrefslogtreecommitdiffstats
path: root/docs/hazmat/primitives/asymmetric/padding.rst
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-21 15:35:38 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-22 11:18:42 -0500
commit5186d69cdf8bf3fbed8a4fa6806cfe83a89424dc (patch)
treeefa4bd9546b4f4557a96ede57847be562a12f573 /docs/hazmat/primitives/asymmetric/padding.rst
parent8a312c2ccc99351f1a05dc607a574669944ea4cd (diff)
downloadcryptography-5186d69cdf8bf3fbed8a4fa6806cfe83a89424dc.tar.gz
cryptography-5186d69cdf8bf3fbed8a4fa6806cfe83a89424dc.tar.bz2
cryptography-5186d69cdf8bf3fbed8a4fa6806cfe83a89424dc.zip
OAEP support for RSA decryption
Diffstat (limited to 'docs/hazmat/primitives/asymmetric/padding.rst')
-rw-r--r--docs/hazmat/primitives/asymmetric/padding.rst16
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/hazmat/primitives/asymmetric/padding.rst b/docs/hazmat/primitives/asymmetric/padding.rst
index f33ca4e2..949fdaf2 100644
--- a/docs/hazmat/primitives/asymmetric/padding.rst
+++ b/docs/hazmat/primitives/asymmetric/padding.rst
@@ -33,6 +33,21 @@ Padding
Pass this attribute to ``salt_length`` to get the maximum salt length
available.
+.. class:: OAEP(mgf, label)
+
+ .. versionadded:: 0.4
+
+ OAEP (Optimal Asymmetric Encryption Padding) is a padding scheme defined in
+ :rfc:`3447`. It provides probabilistic encryption and is `proven secure`_
+ against several attack types. This is the `recommended padding algorithm`_
+ for RSA encryption. It cannot be used with RSA signing.
+
+ :param mgf: A mask generation function object. At this time the only
+ supported MGF is :class:`MGF1`.
+
+ :param bytes label: A label to apply. This is a rarely used field and
+ should typically be set to ``None`` or ``b""`` (equivalent values).
+
.. class:: PKCS1v15()
.. versionadded:: 0.3
@@ -62,3 +77,4 @@ Mask generation functions
.. _`Padding is critical`: http://rdist.root.org/2009/10/06/why-rsa-encryption-padding-is-critical/
.. _`security proof`: http://eprint.iacr.org/2001/062.pdf
.. _`recommended padding algorithm`: http://www.daemonology.net/blog/2009-06-11-cryptographic-right-answers.html
+.. _`proven secure`: http://cseweb.ucsd.edu/users/mihir/papers/oae.pdf