Freigeben über


CoseSign1Message.VerifyDetached Methode

Definition

Überlädt

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

Überprüft mithilfe des angegebenen Schlüssels, ob die Signatur für den Inhalt gültig ist.

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Überprüft mithilfe des angegebenen Schlüssels, ob die Signatur für den Inhalt gültig ist.

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

Überprüft mithilfe des angegebenen Schlüssels, ob die Signatur für den Inhalt gültig ist.

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

Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs

Überprüft mithilfe des angegebenen Schlüssels, ob die Signatur für den Inhalt gültig ist.

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

Parameter

key
AsymmetricAlgorithm

Der öffentliche Schlüssel, der dem privaten Schlüssel zugeordnet ist, der zum Signieren des Inhalts verwendet wurde.

detachedContent
Byte[]

Der Inhalt, der zuvor signiert wurde.

associatedData
Byte[]

Die zusätzlichen Daten, die der Signatur zugeordnet sind, die mit dem beim Signieren angegebenen Wert übereinstimmen müssen.

Gibt zurück

true, wenn die Signatur gültig ist, andernfalls false.

Ausnahmen

key oder detachedContent ist null.

key ist von einem nicht unterstützten Typ.

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 keyunterstützt werden.

Gilt für:

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs

Überprüft mithilfe des angegebenen Schlüssels, ob die Signatur für den Inhalt gültig ist.

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

Parameter

key
AsymmetricAlgorithm

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
ReadOnlySpan<Byte>

Die zusätzlichen Daten, die der Signatur zugeordnet sind, die mit dem beim Signieren angegebenen Wert übereinstimmen müssen.

Gibt zurück

true, wenn die Signatur gültig ist, andernfalls false.

Ausnahmen

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 keyunterstützt werden.

Gilt für:

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

Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs
Quelle:
CoseSign1Message.cs

Überprüft mithilfe des angegebenen Schlüssels, ob die Signatur für den Inhalt gültig ist.

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

Parameter

key
AsymmetricAlgorithm

Der öffentliche Schlüssel, der dem privaten Schlüssel zugeordnet ist, der zum Signieren des Inhalts verwendet wurde.

detachedContent
ReadOnlySpan<Byte>

Der Inhalt, der zuvor signiert wurde.

associatedData
ReadOnlySpan<Byte>

Die zusätzlichen Daten, die der Signatur zugeordnet sind, die mit dem beim Signieren angegebenen Wert übereinstimmen müssen.

Gibt zurück

true, wenn die Signatur gültig ist, andernfalls false.

Ausnahmen

key ist null

key ist von einem nicht unterstützten Typ.

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 keyunterstützt werden.

Gilt für: