Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
RSA private key pem encoding and decoding
RSA private keys as defined in PKCS 8: decoding and encoding in PEM format
The polymorphic variant of private keys.
val decode_der :
?sloppy:bool ->
Cstruct.t ->
(t, [> Rresult.R.msg ]) Rresult.result
decode_der ~sloppy der
is t
, where the private key of der
is extracted. If sloppy
is provided and true
(default: false), the key will be reconstructed from its prime numbers and public exponent. It must be in PKCS8 (RFC 5208, Section 5) PrivateKeyInfo structure.
encode_der key
is der
, the encoded private key as PKCS8 (RFC 5208, Section 5) PrivateKeyInfo structure.
val decode_pem :
?sloppy:bool ->
Cstruct.t ->
(t, [> Rresult.R.msg ]) Rresult.result
decode_pem ~sloppy pem
is t
, where the private key of pem
is extracted. If sloppy
is provided and true
(default: false), the key will be reconstructed from its prime numbers and public exponent. Both RSA PRIVATE KEY and PRIVATE KEY stanzas are supported.