Cryppo.Rsa4096.private_key_to_public_key
You're seeing just the function
private_key_to_public_key
, go back to Cryppo.Rsa4096 module for more information.
Specs
private_key_to_public_key(rsa_private_key() | Cryppo.EncryptionKey.t()) :: rsa_public_key()
Extracts a public key from a private key
Extracts a public key from a Cryppo.EncryptionKey
struct with an RSA private key or from an
RSA private key in the native Erlang type rsa_private_key/0
Examples
With a Cryppo.EncryptionKey
struct:
iex> public_key = "Rsa4096"
...> |> Cryppo.generate_encryption_key()
...> |> Cryppo.Rsa4096.private_key_to_public_key()
...> elem(public_key, 0)
:RSAPublicKey
With a native Erlang key:
iex> public_key = {:rsa, 4_096, 65_537}
...> |> :public_key.generate_key()
...> |> Cryppo.Rsa4096.private_key_to_public_key()
...> elem(public_key, 0)
:RSAPublicKey