Condividi tramite


CoseSign1Message.VerifyEmbedded Metodo

Definizione

Overload

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

Verifica che la firma sia valida per il contenuto usando la chiave specificata.

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

Verifica che la firma sia valida per il contenuto usando la chiave specificata.

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

Origine:
CoseSign1Message.cs
Origine:
CoseSign1Message.cs
Origine:
CoseSign1Message.cs
Origine:
CoseSign1Message.cs

Verifica che la firma sia valida per il contenuto usando la chiave specificata.

public bool VerifyEmbedded (System.Security.Cryptography.AsymmetricAlgorithm key, byte[]? associatedData = default);
member this.VerifyEmbedded : System.Security.Cryptography.AsymmetricAlgorithm * byte[] -> bool
Public Function VerifyEmbedded (key As AsymmetricAlgorithm, Optional associatedData As Byte() = Nothing) As Boolean

Parametri

key
AsymmetricAlgorithm

Chiave pubblica associata alla chiave privata usata per firmare il contenuto.

associatedData
Byte[]

Dati aggiuntivi associati alla firma, che devono corrispondere al valore specificato durante la firma.

Restituisce

true se la firma è valida; in caso contrario, false.

Eccezioni

key è null.

key è di un tipo non supportato.

Il contenuto viene scollegato da questo messaggio, usare un overload che accetta un contenuto scollegato.

ProtectedHeaders non ha un valore per l'intestazione Algorithm .

-oppure-

L'intestazione protetta dall'algoritmo non è stata formattata correttamente.

-oppure-

L'intestazione protetta dall'algoritmo non è uno dei valori supportati da questa implementazione.

-oppure-

L'intestazione protetta dall'algoritmo non corrisponde agli algoritmi supportati dall'oggetto specificato key.

Si applica a

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

Origine:
CoseSign1Message.cs
Origine:
CoseSign1Message.cs
Origine:
CoseSign1Message.cs
Origine:
CoseSign1Message.cs

Verifica che la firma sia valida per il contenuto usando la chiave specificata.

public:
 bool VerifyEmbedded(System::Security::Cryptography::AsymmetricAlgorithm ^ key, ReadOnlySpan<System::Byte> associatedData);
public bool VerifyEmbedded (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> associatedData);
member this.VerifyEmbedded : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> -> bool
Public Function VerifyEmbedded (key As AsymmetricAlgorithm, associatedData As ReadOnlySpan(Of Byte)) As Boolean

Parametri

key
AsymmetricAlgorithm

Chiave pubblica associata alla chiave privata usata per firmare il contenuto.

associatedData
ReadOnlySpan<Byte>

Dati aggiuntivi associati alla firma, che devono corrispondere al valore specificato durante la firma.

Restituisce

true se la firma è valida; in caso contrario, false.

Eccezioni

key è null.

key è di un tipo non supportato.

Il contenuto viene scollegato da questo messaggio, usare un overload che accetta un contenuto scollegato.

ProtectedHeaders non ha un valore per l'intestazione Algorithm .

-oppure-

L'intestazione protetta dall'algoritmo non è stata formattata correttamente.

-oppure-

L'intestazione protetta dall'algoritmo non è uno dei valori supportati da questa implementazione.

-oppure-

L'intestazione protetta dall'algoritmo non corrisponde agli algoritmi supportati dall'oggetto specificato key.

Si applica a