At the time of writing this was only RSA. The supported key types are not 
explicitly documented anywhere as we treat each asymmetric algorithm quite 
independently but we could probably use a better overview page for 
asymmetric stuff :-)


On 31 March 2014 21:31:41 Glyph <notifications@github.com> wrote:

> > +                            structure could not be decoded successfully.
> > +
> > +        :raises TypeError: If a ``password`` was given and the private 
> key was
> > +                           not encrypted. Or if the key was encrypted but no
> > +                           password was supplied.
> > +
> > +        :raises UnsupportedAlgorithm: If the serialized key is of a type 
> that
> > +                                      is not supported by the backend.
> > +
> > +        :raises UnsupportedCipher: If the serialized key is encrypted with a
> > +                                   cipher that is not supported by the 
> backend.
> > +
> > +    .. attribute:: private_key
> > +
> > +        The deserialized private key object. An instance of any of the 
> private
> > +        key types supported by ``cryptography``.
>
> As a reader of this documentation, how am I supposed to find the list of 
> private key types supported by cryptography?
>
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/pyca/cryptography/pull/627/files#r11135196