CryptoProviderFactory Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 é |
| 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 |
| CreateForSigning(SecurityKey, String, Boolean) |
Cria um SignatureProvider para assinar com o especificado |
| CreateForSigning(SecurityKey, String) |
Cria um SignatureProvider para assinar com o especificado |
| CreateForVerifying(SecurityKey, String, Boolean) |
Cria um SignatureProvider para verificar assinaturas com o especificado |
| CreateForVerifying(SecurityKey, String) |
Cria um SignatureProvider para verificar assinaturas com o especificado |
| 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 |
| CreateKeyWrapProviderForUnwrap(SecurityKey, String) |
Cria uma instância de KeyWrapProvider para um e específico |
| 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. |