Lenguaje

SymmetricSignatureProvider Clase

Definición

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
SymmetricSignatureProvider

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 .input

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 data y la escribe en destination.

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).

Se aplica a