SymmetricSignatureProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece operações de assinatura e verificação usando um SymmetricSecurityKey algoritmo e especificando.
public class SymmetricSignatureProvider : Microsoft.IdentityModel.Tokens.SignatureProvider
type SymmetricSignatureProvider = class
inherit SignatureProvider
Public Class SymmetricSignatureProvider
Inherits SignatureProvider
- Herança
Construtores
| Nome | Description |
|---|---|
| SymmetricSignatureProvider(SecurityKey, String, Boolean) |
Inicializa uma nova instância da SymmetricSignatureProvider classe que usa uma SecurityKey para criar e/ou verificar assinaturas em uma matriz de bytes. |
| SymmetricSignatureProvider(SecurityKey, String) |
Inicializa uma nova instância da SymmetricSignatureProvider classe que usa uma SecurityKey para criar e/ou verificar assinaturas em uma matriz de bytes. |
Campos
| Nome | Description |
|---|---|
| DefaultMinimumSymmetricKeySizeInBits |
Este é o mínimo SymmetricSecurityKey. KeySize ao criar e verificar assinaturas. |
Propriedades
| Nome | Description |
|---|---|
| Algorithm |
Obtém o algoritmo de assinatura. (Herdado de SignatureProvider) |
| Context |
Obtém ou define um contexto de usuário para um SignatureProvider. (Herdado de SignatureProvider) |
| CryptoProviderCache |
Obtém ou define o CryptoProviderCache que está associado a isso SignatureProvider (Herdado de SignatureProvider) |
| Key |
Obtém SecurityKey. (Herdado de SignatureProvider) |
| MinimumSymmetricKeySizeInBits |
Obtém ou define o mínimo SymmetricSecurityKey. KeySize"/>. |
| WillCreateSignatures |
Obtém ou define um bool que indica se espera-se que isso SignatureProvider crie assinaturas. (Herdado de SignatureProvider) |
Métodos
| Nome | Description |
|---|---|
| Dispose() |
Chamadas Dispose(Boolean) e SuppressFinalize(Object) (Herdado de SignatureProvider) |
| Dispose(Boolean) |
Libera os recursos usados pela instância atual. |
| GetKeyBytes(SecurityKey) |
Chamado para obter o byte[] necessário para criar um KeyedHashAlgorithm |
| GetKeyedHashAlgorithm(Byte[], String) |
Retorna um KeyedHashAlgorithm. Esse método é chamado pouco antes de uma operação criptográfica. Isso oferece a oportunidade de obter o KeyedHashAlgorithm de um pool de objetos. Se esse método for substituído, será importante substituir ReleaseKeyedHashAlgorithm(KeyedHashAlgorithm) se a KeyedHashAlgorithm liberação personalizada do método for desejada. |
| ReleaseKeyedHashAlgorithm(KeyedHashAlgorithm) |
Esse método é chamado logo após a operação criptográfica. Se GetKeyedHashAlgorithm(Byte[], String) tiver sido substituído, esse método poderá ser substituído por qualquer tratamento personalizado, como retornar o KeyedHashAlgorithm pool de objetos. |
| Sign(Byte[], Int32, Int32) |
Produz uma assinatura sobre a região especificada do |
| Sign(Byte[]) |
Produz uma assinatura sobre a "entrada" usando o e o SymmetricSecurityKey "algoritmo" passado para SymmetricSignatureProvider(SecurityKey, String). |
| Sign(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Produz uma assinatura e grava-a |
| Verify(Byte[], Byte[], Int32) |
Verifica se uma assinatura criada na "entrada" corresponde à assinatura. Usando SymmetricSecurityKey e 'algoritmo' passado para SymmetricSignatureProvider(SecurityKey, String). |
| Verify(Byte[], Byte[]) |
Verifica se uma assinatura criada na "entrada" corresponde à assinatura. Usando SymmetricSecurityKey e 'algoritmo' passado para SymmetricSignatureProvider(SecurityKey, String). |
| Verify(Byte[], Int32, Int32, Byte[], Int32, Int32) |
Verifica se uma assinatura criada na "entrada" corresponde à assinatura. Usando SecurityKey e 'algoritmo' passado para SignatureProvider(SecurityKey, String). |