aboutsummaryrefslogtreecommitdiffstats
path: root/docs
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-26 18:40:26 +0100
commitb45731b94d7a50b4b4ca39e6a571fc5c19f509b4 (patch)
tree56b9b08a8209bb5ca68298754e87cb46db3e8aeb /docs
parent0520a2512d461b100ce1988ad094f76a219528b5 (diff)
downloadcryptography-b45731b94d7a50b4b4ca39e6a571fc5c19f509b4.tar.gz
cryptography-b45731b94d7a50b4b4ca39e6a571fc5c19f509b4.tar.bz2
cryptography-b45731b94d7a50b4b4ca39e6a571fc5c19f509b4.zip
Part 1 of rebase, with corrections for pep8
Diffstat (limited to 'docs')
-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
~~~~~~~~~~~~~~