CoseSign1Message.VerifyDetachedAsync Methode
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überprüft asynchron, ob die Signatur für den Inhalt gültig ist, indem der angegebene Schlüssel verwendet wird.
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)
Der öffentliche Schlüssel, der dem privaten Schlüssel zugeordnet ist, der zum Signieren des Inhalts verwendet wurde.
- detachedContent
- Stream
Der Inhalt, der zuvor signiert wurde.
- associatedData
- ReadOnlyMemory<Byte>
Die zusätzlichen Daten, die der Signatur zugeordnet sind, die mit dem beim Signieren angegebenen Wert übereinstimmen müssen.
- cancellationToken
- CancellationToken
Das Token zum Überwachen von Abbruchanforderungen. Der Standardwert ist None.
Eine Aufgabe, deren Task<TResult> Eigenschaft ist true
, wenn die Signatur gültig ist, false
andernfalls .
key
oder detachedContent
ist null
.
key
ist von einem nicht unterstützten Typ.
Oder
detachedContent
unterstützt nicht das Lesen oder Suchen.
Der Inhalt ist in diese Nachricht eingebettet. Verwenden Sie eine Überladung, die eingebetteten Inhalt verwendet.
ProtectedHeaders hat keinen Wert für den Algorithm Header.
Oder
Der algorithmusgeschützte Header war falsch formatiert.
Oder
Der vom Algorithmus geschützte Header war keiner der Von dieser Implementierung unterstützten Werte.
Oder
Der algorithmusgeschützte Header stimmt nicht mit den Algorithmen überein, die vom angegebenen key
unterstützt werden.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Produkt | Versionen |
---|---|
.NET | 6 (package-provided), 7 (package-provided), 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 zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: