Function cellar_pkcs8::unwrap_key_[][src]

pub fn unwrap_key_<'a>(
    alg_id: Input<'_>,
    version: Version,
    input: Input<'a>
) -> Result<(Input<'a>, Option<Input<'a>>), KeyRejected>

Parses an unencrypted PKCS#8 private key, verifies that it is the right type of key, and returns the key value.

alg_id must be the encoded value (not including the outermost SEQUENCE tag and length) of the AlgorithmIdentifier that identifies the key type. The result will be an encoded RSAPrivateKey or ECPrivateKey or similar.

PKCS#8 is specified in RFC 5958.