CoseSignature.VerifyDetachedAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Asynchronně ověří platnost podpisu pro obsah zprávy pomocí zadaného klíče.
public System.Threading.Tasks.Task<bool> VerifyDetachedAsync (System.Security.Cryptography.AsymmetricAlgorithm key, System.IO.Stream detachedContent, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
member this.VerifyDetachedAsync : System.Security.Cryptography.AsymmetricAlgorithm * System.IO.Stream * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function VerifyDetachedAsync (key As AsymmetricAlgorithm, detachedContent As Stream, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parametry
Privátní klíč použitý k podepsání obsahu.
- detachedContent
- Stream
Obsah, který byl dříve podepsán.
- associatedData
- ReadOnlyMemory<Byte>
Další data přidružená k podpisu, která se musí shodovat s hodnotou zadanou během podepisování.
- cancellationToken
- CancellationToken
Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.
Návraty
Úkol, jehož Task<TResult> vlastnost je true
, pokud je podpis platný; v opačném případě false
.
Výjimky
key
nebo detachedContent
je null
.
key
je nepodporovaného typu.
-nebo-
detachedContent
nepodporuje čtení nebo vyhledávání.
Obsah je vložen do přidružené zprávy, použijte přetížení, které používá vložený obsah.
ProtectedHeaders nemá hodnotu pro hlavičku Algorithm .
-nebo-
Záhlaví chráněné algoritmem bylo nesprávně naformátováno.
-nebo-
Hlavička chráněná algoritmem nebyla jednou z hodnot podporovaných touto implementací.
-nebo-
Hlavička chráněná algoritmem neodpovídá algoritmům podporovaným zadaným key
.
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.