CoseSign1Message.VerifyDetached Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[]) |
Verifica che la firma sia valida per il contenuto usando la chiave specificata. |
VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>) |
Verifica che la firma sia valida per il contenuto usando la chiave specificata. |
VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifica che la firma sia valida per il contenuto usando la chiave specificata. |
- Origine:
- CoseSign1Message.cs
- Origine:
- CoseSign1Message.cs
- Origine:
- CoseSign1Message.cs
Verifica che la firma sia valida per il contenuto 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
Chiave pubblica associata alla chiave privata usata per firmare il contenuto.
- detachedContent
- Byte[]
Contenuto firmato in precedenza.
- associatedData
- Byte[]
I 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 viene incorporato in questo messaggio, usare un overload che usa contenuto incorporato.
ProtectedHeaders non ha un valore per l'intestazione Algorithm .
-oppure-
L'intestazione protetta dall'algoritmo è stata formattata in modo errato.
-oppure-
L'intestazione protetta dall'algoritmo non era 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
.NET 9 (package-provided) e altre versioni
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) |
.NET Standard | 2.0 (package-provided) |
- Origine:
- CoseSign1Message.cs
- Origine:
- CoseSign1Message.cs
- Origine:
- CoseSign1Message.cs
Verifica che la firma sia valida per il contenuto 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
Chiave pubblica associata alla chiave privata usata per firmare il contenuto.
- detachedContent
- Stream
Contenuto firmato in precedenza.
- associatedData
- ReadOnlySpan<Byte>
I 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 viene incorporato in questo messaggio, usare un overload che usa contenuto incorporato.
ProtectedHeaders non ha un valore per l'intestazione Algorithm .
-oppure-
L'intestazione protetta dall'algoritmo è stata formattata in modo errato.
-oppure-
L'intestazione protetta dall'algoritmo non era 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
.NET 9 (package-provided) e altre versioni
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) |
.NET Standard | 2.0 (package-provided) |
- Origine:
- CoseSign1Message.cs
- Origine:
- CoseSign1Message.cs
- Origine:
- CoseSign1Message.cs
Verifica che la firma sia valida per il contenuto 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
Chiave pubblica associata alla chiave privata usata per firmare il contenuto.
- detachedContent
- ReadOnlySpan<Byte>
Contenuto firmato in precedenza.
- associatedData
- ReadOnlySpan<Byte>
I 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 incorporato in questo messaggio, usare un overload che usa contenuto incorporato.
ProtectedHeaders non ha un valore per l'intestazione Algorithm .
-oppure-
L'intestazione protetta dall'algoritmo è stata formattata in modo errato.
-oppure-
L'intestazione protetta dall'algoritmo non era 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
.NET 9 (package-provided) e altre versioni
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) |
.NET Standard | 2.0 (package-provided) |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: