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.
Link to this function

private_key_to_public_key(private_key)

View Source

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