I
InsightNexus

Class CryptoProviderFactory | Azure SDK for Net

Author

James Stevens

Published Feb 16, 2026

Inheritance

CryptoProviderFactory

Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.IdentityModel.Tokens.dll
Syntax
public class CryptoProviderFactory

Constructors

CryptoProviderFactory()

Declaration
public CryptoProviderFactory ();

CryptoProviderFactory(CryptoProviderFactory)

Declaration
public CryptoProviderFactory (Microsoft.IdentityModel.Tokens.CryptoProviderFactory other);
Parameters

Properties

CustomCryptoProvider

Declaration
public Microsoft.IdentityModel.Tokens.ICryptoProvider CustomCryptoProvider { get; set; }
Property Value

Default

Declaration
public static Microsoft.IdentityModel.Tokens.CryptoProviderFactory Default { get; set; }
Property Value

Methods

CreateAuthenticatedEncryptionProvider(SecurityKey, String)

Declaration
public virtual Microsoft.IdentityModel.Tokens.AuthenticatedEncryptionProvider CreateAuthenticatedEncryptionProvider (Microsoft.IdentityModel.Tokens.SecurityKey key, string algorithm);
Parameters
Returns

CreateForSigning(SecurityKey, String)

Declaration
public virtual Microsoft.IdentityModel.Tokens.SignatureProvider CreateForSigning (Microsoft.IdentityModel.Tokens.SecurityKey key, string algorithm);
Parameters
Returns

CreateForVerifying(SecurityKey, String)

Declaration
public virtual Microsoft.IdentityModel.Tokens.SignatureProvider CreateForVerifying (Microsoft.IdentityModel.Tokens.SecurityKey key, string algorithm);
Parameters
Returns

CreateHashAlgorithm(String)

Declaration
public virtual System.Security.Cryptography.HashAlgorithm CreateHashAlgorithm (string algorithm);
Parameters
Returns

CreateKeyedHashAlgorithm(Byte[], String)

Declaration
public virtual System.Security.Cryptography.KeyedHashAlgorithm CreateKeyedHashAlgorithm (byte[] keyBytes, string algorithm);
Parameters
Returns

IsSupportedAlgorithm(String)

Declaration
public virtual bool IsSupportedAlgorithm (string algorithm);
Parameters
Returns

IsSupportedAlgorithm(String, SecurityKey)

Declaration
public virtual bool IsSupportedAlgorithm (string algorithm, Microsoft.IdentityModel.Tokens.SecurityKey key);
Parameters
Returns

ReleaseHashAlgorithm(HashAlgorithm)

Declaration
public virtual void ReleaseHashAlgorithm (System.Security.Cryptography.HashAlgorithm hashAlgorithm);
Parameters

ReleaseSignatureProvider(SignatureProvider)

Declaration
public virtual void ReleaseSignatureProvider (Microsoft.IdentityModel.Tokens.SignatureProvider signatureProvider);
Parameters