Class CryptoProviderFactory | Azure SDK for Net
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);