keylara_rsa (keylara v1.0.0)
Summary
Functions
Decrypt data using RSA private key
Encrypt data using RSA public key
Extract public key from private key structure
Generate RSA keypair using default key size
Generate RSA keypair using Alara distributed entropy network
Get the size of an RSA key in bits
Validate RSA key size
Types
Functions
-spec decrypt(binary(), rsa_private_key()) -> {ok, binary()} | keylara_error().
Decrypt data using RSA private key
-spec encrypt(binary() | list(), rsa_public_key()) -> {ok, binary()} | keylara_error().
Encrypt data using RSA public key
-spec extract_public_key(rsa_private_key()) -> rsa_public_key().
Extract public key from private key structure
-spec generate_keypair(pid()) -> {ok, {rsa_public_key(), rsa_private_key()}} | keylara_error().
Generate RSA keypair using default key size
-spec generate_keypair(pid(), rsa_key_size()) -> {ok, {rsa_public_key(), rsa_private_key()}} | keylara_error().
Generate RSA keypair using Alara distributed entropy network
-spec get_key_size(rsa_public_key() | rsa_private_key()) -> integer().
Get the size of an RSA key in bits
-spec validate_key_size(integer()) -> ok | keylara_error().
Validate RSA key size