Show / Hide Table of Contents

Class AsymmetricKeygenRSA

Asymmetric RSA key generator. RSAKeySize

Inheritance
System.Object
AsymmetricKeygenRSA
Implements
IAsymmetricKeygenRSA
Namespace: GlitchedPolygons.Services.Cryptography.Asymmetric
Assembly: GlitchedPolygons.Services.Cryptography.Asymmetric.dll
Syntax
public class AsymmetricKeygenRSA : object, IAsymmetricKeygenRSA

Constructors

| Improve this Doc View Source

AsymmetricKeygenRSA(Action<String>)

Creates a new asymmetric RSA key generator.

Optional callback for when an exception is thrown during key generation (could be fed back to your own personal error logging provider for example). The passed string parameter is the error message, including the full exception's content...
Declaration
public AsymmetricKeygenRSA(Action<string> errorCallback = null)
Parameters
Type Name Description
Action<System.String> errorCallback

Methods

| Improve this Doc View Source

GenerateKeyPair(RSAKeySize)

Generates a new RSA key pair using the provided RSA key size parameter keySize.

Returns the RSA key pair , where the first item is the public key and the second is the private key.

If generation failed for some reason, null is returned.

Declaration
public Task<ValueTuple<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<ValueTuple<System.String, System.String>>

The key pair , where the first item is the public RSA key and the second one is the private key (both PEM-formatted). If key generation failed, both tuple items are null.

Implements

IAsymmetricKeygenRSA
  • Improve this Doc
  • View Source
Back to top Generated by DocFX