aboutsummaryrefslogtreecommitdiffstats
path: root/docs/hazmat/primitives
diff options
context:
space:
mode:
authormichael-hart <michael.hart1994@gmail.com>2014-09-23 23:10:32 +0100
committermichael-hart <michael.hart1994@gmail.com>2014-09-25 22:37:08 +0100
commita3204baf9bcfd2288d049c4f27e75c535b4397ed (patch)
treeedd261144a3b6950618d9d5156df33c61796f9f4 /docs/hazmat/primitives
parentd31446085ba34f5bacf2631c8adab1ab491bee2e (diff)
downloadcryptography-a3204baf9bcfd2288d049c4f27e75c535b4397ed.tar.gz
cryptography-a3204baf9bcfd2288d049c4f27e75c535b4397ed.tar.bz2
cryptography-a3204baf9bcfd2288d049c4f27e75c535b4397ed.zip
Part 1 of rebase, with corrections for pep8
Diffstat (limited to 'docs/hazmat/primitives')
-rw-r--r--docs/hazmat/primitives/asymmetric/serialization.rst21
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/hazmat/primitives/asymmetric/serialization.rst b/docs/hazmat/primitives/asymmetric/serialization.rst
index 7a953d9b..18b89c44 100644
--- a/docs/hazmat/primitives/asymmetric/serialization.rst
+++ b/docs/hazmat/primitives/asymmetric/serialization.rst
@@ -92,6 +92,27 @@ all begin with ``-----BEGIN {format}-----`` and end with ``-----END
is not supported by the backend or if the key is encrypted with a
symmetric cipher that is not supported by the backend.
+.. function:: load_pem_public_key(data, backend):
+
+ .. versionadded:: 0.6
+
+ Deserialize a public key from PEM encoded data to one of the supported
+ asymmetric public key types.
+
+ :param bytes data: The PEM encoded key data.
+
+ :param backend: A
+ :class:`~cryptography.hazmat.backends.interfaces.PEMSerializationBackend`
+ provider.
+
+ :returns: A new instance of a public key.
+
+ :raises ValueError: If the PEM data could not be decrypted or if its
+ structure could not be decoded successfully.
+
+ :raises UnsupportedAlgorithm: If the serialized key is of a type that
+ is not supported by the backend.
+
PKCS #8 Format
~~~~~~~~~~~~~~