Table of Contents

Class RS4096Algorithm

Namespace
JWT.Algorithms
Assembly
Coherence.JWT.dll

RSASSA-PKCS1-v1_5 using SHA-4096

public sealed class RS4096Algorithm : RSAlgorithm, IAsymmetricAlgorithm, IJwtAlgorithm
Inheritance
RS4096Algorithm
Implements
Inherited Members
Extension Methods

Constructors

RS4096Algorithm(RSA)

Creates an instance of RS4096Algorithm using the provided public key only.

public RS4096Algorithm(RSA publicKey)

Parameters

publicKey RSA

The public key for verifying the data.

Remarks

An instance created using this constructor can only be used for verifying the data, not for signing it.

RS4096Algorithm(RSA, RSA)

Creates an instance of RS4096Algorithm using the provided pair of public and private keys.

public RS4096Algorithm(RSA publicKey, RSA privateKey)

Parameters

publicKey RSA

The public key for verifying the data.

privateKey RSA

The private key for signing the data.

RS4096Algorithm(X509Certificate2)

Creates an instance using the provided certificate.

public RS4096Algorithm(X509Certificate2 cert)

Parameters

cert X509Certificate2

The certificate having a public key and an optional private key.

Properties

HashAlgorithmName

Gets name of the hashing algorithm (e.g. SHA-256/SHA-384/SHA-512).

public override HashAlgorithmName HashAlgorithmName { get; }

Property Value

HashAlgorithmName

Name

Gets algorithm name.

public override string Name { get; }

Property Value

string