Interface IAsymmetricKeygenRSA
Asymmetric RSA key generator. RSAKeySize
Namespace: GlitchedPolygons.Services.Cryptography.Asymmetric
Assembly: GlitchedPolygons.Services.Cryptography.Asymmetric.dll
Syntax
public interface IAsymmetricKeygenRSA
Methods
GenerateKeyPair(RSAKeySize)
Generates a new RSA key pair Tuple using the provided RSA key size parameter keySize
.
Returns the RSA key pair Tuple, where the first item is the public key and the second is the private key.
If generation failed for some reason,
(null,null)
is returned.
Declaration
Task<(string, string)> GenerateKeyPair(RSAKeySize keySize)
Parameters
Type | Name | Description |
---|---|---|
RSAKeySize | keySize | The desired RSA key size. Can be 512-bit, 1024-bit, 2048-bit or 4096-bit. |
Returns
Type | Description |
---|---|
Task<(string, string)> | The key pair tuple where the first item is the public RSA key and the second one is the private key (both PEM-formatted strings). If key generation failed, both tuple items are |