CoseSign1Message.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ěří, že podpis je platný pro obsah 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
Veřejný klíč přidružený k privátnímu klíči, který byl 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 při 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í ani vyhledávání.
Obsah je vložen do této zprávy, použijte přetížení, které používá vložený obsah.
ProtectedHeaders nemá hodnotu pro hlavičku Algorithm .
-nebo-
Hlavička chráněná algoritmem byla nesprávně naformátovaná.
-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
parametrem .
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.