Linguagem

CryptoProviderFactory Classe

Definição

Cria operadores criptográficos especificando um SecurityKey's e algoritmos.

public class CryptoProviderFactory
type CryptoProviderFactory = class
Public Class CryptoProviderFactory
Herança
CryptoProviderFactory

Construtores

Name Descrição
CryptoProviderFactory()

Inicializa uma nova instância da CryptoProviderFactory classe.

CryptoProviderFactory(CryptoProviderCache)

Inicializa uma nova instância da CryptoProviderFactory classe.

CryptoProviderFactory(CryptoProviderFactory)

Inicializa uma nova instância da CryptoProviderFactory classe.

Propriedades

Name Descrição
CacheCustomProviders

Obtém ou define um bool que controla se SignatureProvider as instâncias criadas por CustomCryptoProvider devem ser armazenadas em cache. A predefinição é false.

CacheSignatureProviders

Recebe ou define um bool que controla se SignatureProvider deve ser armazenado em cache.

CryptoProviderCache

Obtém o CryptoProviderCache.

CustomCryptoProvider

Ponto de extensibilidade para criar operadores criptográficos personalizados.

Default

Devolve a instância padrão CryptoProviderFactory .

DefaultCacheSignatureProviders

Obtém ou define o valor padrão para a cache de SignatureProvider's.

DefaultSignatureProviderObjectPoolCacheSize

Obtém ou define o tamanho máximo do pool de objetos usado pelo SignatureProvider que são usados para objetos cripto.

SignatureProviderObjectPoolCacheSize

Obtém ou define o tamanho máximo do pool de objetos usado pelo SignatureProvider que são usados para objetos cripto.

Métodos

Name Descrição
CreateAuthenticatedEncryptionProvider(SecurityKey, String)

Cria uma instância de AuthenticatedEncryptionProvider para um e específico algorithmkey .

CreateForSigning(SecurityKey, String, Boolean)

Cria um SignatureProvider para assinar com o especificado key e algorithm.

CreateForSigning(SecurityKey, String)

Cria um SignatureProvider para assinar com o especificado key e algorithm.

CreateForVerifying(SecurityKey, String, Boolean)

Cria um SignatureProvider para verificar assinaturas com o especificado key e algorithm.

CreateForVerifying(SecurityKey, String)

Cria um SignatureProvider para verificar assinaturas com o especificado key e algorithm.

CreateHashAlgorithm(HashAlgorithmName)

Cria uma HashAlgorithm instância para um algoritmo de hash específico.

CreateHashAlgorithm(String)

Cria uma HashAlgorithm instância para um algoritmo de hash específico.

CreateKeyedHashAlgorithm(Byte[], String)

Cria uma KeyedHashAlgorithm instância para um algoritmo de hash com chave específica.

CreateKeyWrapProvider(SecurityKey, String)

Cria uma instância de KeyWrapProvider para um e específico algorithmkey .

CreateKeyWrapProviderForUnwrap(SecurityKey, String)

Cria uma instância de KeyWrapProvider para um e específico algorithmkey .

IsSupportedAlgorithm(String, SecurityKey)

Verifica se o algoritmo especificado e SecurityKey são suportados.

IsSupportedAlgorithm(String)

Determina se o algoritmo de hash especificado é suportado.

ReleaseHashAlgorithm(HashAlgorithm)

Liberta recursos associados a uma HashAlgorithm instância. O comportamento padrão é chamar Dispose().

ReleaseKeyWrapProvider(KeyWrapProvider)

Liberta recursos associados a uma KeyWrapProvider instância.

ReleaseRsaKeyWrapProvider(RsaKeyWrapProvider)

Liberta recursos associados a uma RsaKeyWrapProvider instância.

ReleaseSignatureProvider(SignatureProvider)

Liberta recursos associados a uma SignatureProvider instância.

Aplica-se a