Class RSAlgorithmFactory
- Namespace
- JWT.Algorithms
- Assembly
- Coherence.JWT.dll
public sealed class RSAlgorithmFactory : JwtAlgorithmFactory, IAlgorithmFactory
- Inheritance
-
RSAlgorithmFactory
- Implements
- Inherited Members
Constructors
RSAlgorithmFactory(Func<X509Certificate2>)
Creates an instance of the RSAlgorithmFactory class using the provided X509Certificate2.
public RSAlgorithmFactory(Func<X509Certificate2> certFactory)
Parameters
certFactoryFunc<X509Certificate2>Func that returns X509Certificate2 which will be used to instantiate RS256Algorithm
RSAlgorithmFactory(RSA)
Creates an instance of RSAlgorithmFactory using the provided public key only.
public RSAlgorithmFactory(RSA publicKey)
Parameters
publicKeyRSAThe public key for verifying the data.
RSAlgorithmFactory(RSA, RSA)
Creates an instance of RSAlgorithmFactory using the provided pair of public and private keys.
public RSAlgorithmFactory(RSA publicKey, RSA privateKey)
Parameters
publicKeyRSAThe public key for verifying the data.
privateKeyRSAThe private key for signing the data.
Methods
Create(JwtAlgorithmName)
protected override IJwtAlgorithm Create(JwtAlgorithmName algorithm)
Parameters
algorithmJwtAlgorithmName