Condividi tramite


CoseSignature.VerifyDetached Metodo

Definizione

Overload

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

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

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

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

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

Origine:
CoseSignature.cs
Origine:
CoseSignature.cs
Origine:
CoseSignature.cs
Origine:
CoseSignature.cs

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

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

Parametri

key
AsymmetricAlgorithm

Chiave privata usata per firmare il contenuto.

detachedContent
Byte[]

Contenuto firmato in precedenza.

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 o detachedContent è null.

key è di un tipo non supportato.

Il contenuto è incorporato nel messaggio associato, usare un overload che usa contenuto incorporato.

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

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Origine:
CoseSignature.cs
Origine:
CoseSignature.cs
Origine:
CoseSignature.cs
Origine:
CoseSignature.cs

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

public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, System.IO.Stream detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * System.IO.Stream * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As Stream, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

Parametri

key
AsymmetricAlgorithm

Chiave privata usata per firmare il contenuto.

detachedContent
Stream

Contenuto firmato in precedenza.

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 o detachedContent è null.

key è di un tipo non supportato.

-oppure-

detachedContent non supporta la lettura o la ricerca.

Il contenuto è incorporato nel messaggio associato, usare un overload che usa contenuto incorporato.

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

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Origine:
CoseSignature.cs
Origine:
CoseSignature.cs
Origine:
CoseSignature.cs
Origine:
CoseSignature.cs

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

public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As ReadOnlySpan(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

Parametri

key
AsymmetricAlgorithm

Chiave privata usata per firmare il contenuto.

detachedContent
ReadOnlySpan<Byte>

Contenuto firmato in precedenza.

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 è incorporato nel messaggio associato, usare un overload che usa contenuto incorporato.

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