apoc v0.1.2 Apoc.RSA.PrivateKey View Source
A Struct and set of functions to represent an RSA private key based on the underlying erlang representation.
For information on key formats in PKI see PKI PEM overview or RFC5912
See also Erlang Public Key Records
Link to this section Summary
Functions
Decrypts a message with the given public key (uses PKCS1-OAEP padding)
Dumps a key into PEM format
Encrypts a message with the given public key (uses PKCS1 standard padding)
Loads a pem encoded public key certificate string
Returns a list of the key’s parameters inline with the erlang data type
Link to this section Types
Link to this section Functions
decrypt(Apoc.RSA.PrivateKey.t(), binary()) :: {:ok, binary()} | :error
Decrypts a message with the given public key (uses PKCS1-OAEP padding).
Dumps a key into PEM format
encrypt(Apoc.RSA.PrivateKey.t(), binary()) :: {:ok, binary()} | :error
Encrypts a message with the given public key (uses PKCS1 standard padding).
load_pem(String.t()) :: {:ok, Apoc.RSA.PrivateKey.t()} | {:error, String.t()}
Loads a pem encoded public key certificate string.
Returns a list of the key’s parameters inline with the erlang data type