SymmetricSignatureProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona operaciones de firma y comprobación mediante y SymmetricSecurityKey la especificación de un algoritmo.
public class SymmetricSignatureProvider : Microsoft.IdentityModel.Tokens.SignatureProvider
type SymmetricSignatureProvider = class
inherit SignatureProvider
Public Class SymmetricSignatureProvider
Inherits SignatureProvider
- Herencia
Constructores
| Nombre | Description |
|---|---|
| SymmetricSignatureProvider(SecurityKey, String, Boolean) |
Inicializa una nueva instancia de la SymmetricSignatureProvider clase que usa para SecurityKey crear o comprobar firmas en una matriz de bytes. |
| SymmetricSignatureProvider(SecurityKey, String) |
Inicializa una nueva instancia de la SymmetricSignatureProvider clase que usa para SecurityKey crear o comprobar firmas en una matriz de bytes. |
Campos
| Nombre | Description |
|---|---|
| DefaultMinimumSymmetricKeySizeInBits |
Este es el mínimo SymmetricSecurityKey. KeySize al crear y comprobar firmas. |
Propiedades
| Nombre | Description |
|---|---|
| Algorithm |
Obtiene el algoritmo de firma. (Heredado de SignatureProvider) |
| Context |
Obtiene o establece un contexto de usuario para .SignatureProvider (Heredado de SignatureProvider) |
| CryptoProviderCache |
Obtiene o establece el CryptoProviderCache objeto asociado a este objeto. SignatureProvider (Heredado de SignatureProvider) |
| Key |
Obtiene SecurityKey. (Heredado de SignatureProvider) |
| MinimumSymmetricKeySizeInBits |
Obtiene o establece el mínimo SymmetricSecurityKey. KeySize"/>. |
| WillCreateSignatures |
Obtiene o establece un valor bool que indica si se espera que cree SignatureProvider firmas. (Heredado de SignatureProvider) |
Métodos
| Nombre | Description |
|---|---|
| Dispose() |
Llamadas Dispose(Boolean) y SuppressFinalize(Object) (Heredado de SignatureProvider) |
| Dispose(Boolean) |
Libera los recursos usados por la instancia actual. |
| GetKeyBytes(SecurityKey) |
Se llama para obtener el byte[] necesario para crear un KeyedHashAlgorithm |
| GetKeyedHashAlgorithm(Byte[], String) |
Devuelve un KeyedHashAlgorithmobjeto . Se llama a este método justo antes de una operación criptográfica. Esto proporciona la oportunidad de obtener de KeyedHashAlgorithm un grupo de objetos. Si se invalida este método, es importante invalidar ReleaseKeyedHashAlgorithm(KeyedHashAlgorithm) si se desea liberar de forma personalizada KeyedHashAlgorithm . |
| ReleaseKeyedHashAlgorithm(KeyedHashAlgorithm) |
Se llama a este método justo después de la operación criptográfica. Si GetKeyedHashAlgorithm(Byte[], String) se invalidó este método se puede invalidar para cualquier control personalizado, como devolver el objeto KeyedHashAlgorithm a un grupo de objetos. |
| Sign(Byte[], Int32, Int32) |
Genera una firma en la región especificada de . |
| Sign(Byte[]) |
Genera una firma sobre la "entrada" mediante el SymmetricSecurityKey y "algoritmo" pasado a SymmetricSignatureProvider(SecurityKey, String). |
| Sign(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Genera una firma sobre |
| Verify(Byte[], Byte[], Int32) |
Comprueba que una firma creada a través de la "entrada" coincide con la firma. Uso SymmetricSecurityKey de y "algoritmo" pasado a SymmetricSignatureProvider(SecurityKey, String). |
| Verify(Byte[], Byte[]) |
Comprueba que una firma creada a través de la "entrada" coincide con la firma. Uso SymmetricSecurityKey de y "algoritmo" pasado a SymmetricSignatureProvider(SecurityKey, String). |
| Verify(Byte[], Int32, Int32, Byte[], Int32, Int32) |
Comprueba que una firma creada a través de la "entrada" coincide con la firma. Uso SecurityKey de y "algoritmo" pasado a SignatureProvider(SecurityKey, String). |