Cryppo.Rsa4096.to_pem
You're seeing just the function
to_pem
, go back to Cryppo.Rsa4096 module for more information.
Specs
to_pem(Cryppo.EncryptionKey.t() | rsa_private_key() | rsa_public_key()) :: {:ok, pem()}
Converts an RSA key to PEM format.
Can convert
- a
Cryppo.EncryptionKey
struct - a public key as native Erlang type
rsa_public_key/0
- a private key as native Erlang type
rsa_private_key/0
Examples
With a Cryppo.EncryptionKey
struct
iex> "Rsa4096" |> Cryppo.generate_encryption_key() |> Cryppo.Rsa4096.to_pem()
With a public key as native Erlang type rsa_public_key/0
iex> "Rsa4096"
...> |> Cryppo.generate_encryption_key()
...> |> Cryppo.Rsa4096.private_key_to_public_key()
...> |> Cryppo.Rsa4096.to_pem()
With a private key as native Erlang type rsa_private_key/0
iex> encryption_key = Cryppo.generate_encryption_key("Rsa4096")
iex> Cryppo.Rsa4096.to_pem(encryption_key.key)