Freigeben über


CoseSign1Message.VerifyEmbedded Methode

Definition

Überlädt

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

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

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

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

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

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 VerifyEmbedded (System.Security.Cryptography.AsymmetricAlgorithm key, byte[]? associatedData = default);
member this.VerifyEmbedded : System.Security.Cryptography.AsymmetricAlgorithm * byte[] -> bool
Public Function VerifyEmbedded (key As AsymmetricAlgorithm, 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.

associatedData
Byte[]

Die der Signatur zugeordneten zusätzlichen Daten, 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 wird von dieser Nachricht getrennt. Verwenden Sie eine Überladung, die einen getrennten Inhalt akzeptiert.

ProtectedHeaders hat keinen Wert für den Algorithm Header.

Oder

Der algorithmusgeschützte Header war falsch formatiert.

Oder

Der algorithmusgeschü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:

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

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 VerifyEmbedded(System::Security::Cryptography::AsymmetricAlgorithm ^ key, ReadOnlySpan<System::Byte> associatedData);
public bool VerifyEmbedded (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> associatedData);
member this.VerifyEmbedded : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> -> bool
Public Function VerifyEmbedded (key As AsymmetricAlgorithm, associatedData As ReadOnlySpan(Of Byte)) As Boolean

Parameter

key
AsymmetricAlgorithm

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

associatedData
ReadOnlySpan<Byte>

Die der Signatur zugeordneten zusätzlichen Daten, 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 wird von dieser Nachricht getrennt. Verwenden Sie eine Überladung, die einen getrennten Inhalt akzeptiert.

ProtectedHeaders hat keinen Wert für den Algorithm Header.

Oder

Der algorithmusgeschützte Header war falsch formatiert.

Oder

Der algorithmusgeschü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: