Freigeben über


CoseMultiSignMessage.AddSignatureForDetached Methode

Definition

Überlädt

AddSignatureForDetached(Byte[], CoseSigner, Byte[])

Fügt dieser Nachricht eine Signatur für den angegebenen Inhalt hinzu.

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Fügt dieser Nachricht eine Signatur für den angegebenen Inhalt hinzu.

AddSignatureForDetached(ReadOnlySpan<Byte>, CoseSigner, ReadOnlySpan<Byte>)

Fügt dieser Nachricht eine Signatur für den angegebenen Inhalt hinzu.

AddSignatureForDetached(Byte[], CoseSigner, Byte[])

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

Fügt dieser Nachricht eine Signatur für den angegebenen Inhalt hinzu.

public void AddSignatureForDetached (byte[] detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, byte[]? associatedData = default);
member this.AddSignatureForDetached : byte[] * System.Security.Cryptography.Cose.CoseSigner * byte[] -> unit
Public Sub AddSignatureForDetached (detachedContent As Byte(), signer As CoseSigner, Optional associatedData As Byte() = Nothing)

Parameter

detachedContent
Byte[]

Der zu signierende Inhalt.

signer
CoseSigner

Die Signiererinformationen, die zum Signieren des Inhalts verwendet werden.

associatedData
Byte[]

Die zusätzlichen Daten, die der Signatur zugeordnet sind, die auch während der Überprüfung bereitgestellt werden müssen.

Ausnahmen

detachedContent oder signer ist null.

Die ProtectedHeaders Auflistungen und UnprotectedHeaders in signer haben eine oder mehrere Bezeichnungen gemeinsam.

Oder

Mindestens eine der in einem CriticalHeaders Header angegebenen Bezeichnungen fehlt.

Der Inhalt ist in diese Nachricht eingebettet. Verwenden Sie eine Überladung, die eingebetteten Inhalt verwendet.

Gilt für:

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

Fügt dieser Nachricht eine Signatur für den angegebenen Inhalt hinzu.

public void AddSignatureForDetached (System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, ReadOnlySpan<byte> associatedData = default);
member this.AddSignatureForDetached : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * ReadOnlySpan<byte> -> unit
Public Sub AddSignatureForDetached (detachedContent As Stream, signer As CoseSigner, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)

Parameter

detachedContent
Stream

Der zu signierende Inhalt.

signer
CoseSigner

Die Signiererinformationen, die zum Signieren des Inhalts verwendet werden.

associatedData
ReadOnlySpan<Byte>

Die zusätzlichen Daten, die der Signatur zugeordnet sind, die auch während der Überprüfung bereitgestellt werden müssen.

Ausnahmen

detachedContent oder signer ist null.

detachedContent unterstützt nicht das Lesen oder Suchen.

Oder

Die ProtectedHeaders Auflistungen und UnprotectedHeaders in signer haben eine oder mehrere Bezeichnungen gemeinsam.

Oder

Mindestens eine der in einem CriticalHeaders Header angegebenen Bezeichnungen fehlt.

Der Inhalt ist in diese Nachricht eingebettet. Verwenden Sie eine Überladung, die eingebetteten Inhalt verwendet.

Gilt für:

AddSignatureForDetached(ReadOnlySpan<Byte>, CoseSigner, ReadOnlySpan<Byte>)

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

Fügt dieser Nachricht eine Signatur für den angegebenen Inhalt hinzu.

public void AddSignatureForDetached (ReadOnlySpan<byte> detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, ReadOnlySpan<byte> associatedData = default);
member this.AddSignatureForDetached : ReadOnlySpan<byte> * System.Security.Cryptography.Cose.CoseSigner * ReadOnlySpan<byte> -> unit
Public Sub AddSignatureForDetached (detachedContent As ReadOnlySpan(Of Byte), signer As CoseSigner, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)

Parameter

detachedContent
ReadOnlySpan<Byte>

Der zu signierende Inhalt.

signer
CoseSigner

Die Signiererinformationen, die zum Signieren des Inhalts verwendet werden.

associatedData
ReadOnlySpan<Byte>

Die zusätzlichen Daten, die der Signatur zugeordnet sind, die auch während der Überprüfung bereitgestellt werden müssen.

Ausnahmen

signer ist null

Die ProtectedHeaders Auflistungen und UnprotectedHeaders in signer haben eine oder mehrere Bezeichnungen gemeinsam.

Oder

Mindestens eine der in einem CriticalHeaders Header angegebenen Bezeichnungen fehlt.

Der Inhalt ist in diese Nachricht eingebettet. Verwenden Sie eine Überladung, die eingebetteten Inhalt verwendet.

Gilt für: