Freigeben über


CoseMultiSignMessage.SignDetached Methode

Definition

Überlädt

SignDetached(Byte[], CoseSigner, CoseHeaderMap, CoseHeaderMap, Byte[])

Signiert den angegebenen Inhalt und codiert ihn als COSE_Sign Nachricht mit getrenntem Inhalt.

SignDetached(Stream, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Signiert den angegebenen Inhalt und codiert ihn als COSE_Sign Nachricht mit getrenntem Inhalt.

SignDetached(ReadOnlySpan<Byte>, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Signiert den angegebenen Inhalt und codiert ihn als COSE_Sign Nachricht mit getrenntem Inhalt.

SignDetached(Byte[], CoseSigner, CoseHeaderMap, CoseHeaderMap, Byte[])

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

Signiert den angegebenen Inhalt und codiert ihn als COSE_Sign Nachricht mit getrenntem Inhalt.

public static byte[] SignDetached (byte[] detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, byte[]? associatedData = default);
static member SignDetached : byte[] * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * byte[] -> byte[]
Public Shared Function SignDetached (detachedContent As Byte(), signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As Byte() = Nothing) As Byte()

Parameter

detachedContent
Byte[]

Der zu signierende Inhalt.

signer
CoseSigner

Die Signiererinformationen, die zum Signieren detachedContentvon verwendet werden.

protectedHeaders
CoseHeaderMap

Die geschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.

unprotectedHeaders
CoseHeaderMap

Die ungeschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.

associatedData
Byte[]

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

Gibt zurück

Byte[]

Die codierte Nachricht.

Ausnahmen

detachedContent oder signer ist null.

Die protectedHeaders Auflistungen und unprotectedHeaders haben eine oder mehrere Bezeichnungen gemeinsam.

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.

Gilt für:

SignDetached(Stream, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

Signiert den angegebenen Inhalt und codiert ihn als COSE_Sign Nachricht mit getrenntem Inhalt.

public static byte[] SignDetached (System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, ReadOnlySpan<byte> associatedData = default);
static member SignDetached : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * ReadOnlySpan<byte> -> byte[]
Public Shared Function SignDetached (detachedContent As Stream, signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Byte()

Parameter

detachedContent
Stream

Der zu signierende Inhalt.

signer
CoseSigner

Die Signiererinformationen, die zum Signieren detachedContentvon verwendet werden.

protectedHeaders
CoseHeaderMap

Die geschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.

unprotectedHeaders
CoseHeaderMap

Die ungeschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.

associatedData
ReadOnlySpan<Byte>

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

Gibt zurück

Byte[]

Die codierte Nachricht.

Ausnahmen

detachedContent oder signer ist null.

detachedContent unterstützt nicht das Lesen oder Suchen.

Oder

Die protectedHeaders Auflistungen und unprotectedHeaders haben eine oder mehrere Bezeichnungen gemeinsam.

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.

Gilt für:

SignDetached(ReadOnlySpan<Byte>, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

Signiert den angegebenen Inhalt und codiert ihn als COSE_Sign Nachricht mit getrenntem Inhalt.

public static byte[] SignDetached (ReadOnlySpan<byte> detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, ReadOnlySpan<byte> associatedData = default);
static member SignDetached : ReadOnlySpan<byte> * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * ReadOnlySpan<byte> -> byte[]
Public Shared Function SignDetached (detachedContent As ReadOnlySpan(Of Byte), signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Byte()

Parameter

detachedContent
ReadOnlySpan<Byte>

Der zu signierende Inhalt.

signer
CoseSigner

Die Signiererinformationen, die zum Signieren detachedContentvon verwendet werden.

protectedHeaders
CoseHeaderMap

Die geschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.

unprotectedHeaders
CoseHeaderMap

Die ungeschützten Headerparameter, die an die Inhaltsebene der Nachricht angefügt werden sollen.

associatedData
ReadOnlySpan<Byte>

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

Gibt zurück

Byte[]

Die codierte Nachricht.

Ausnahmen

signer ist null

Die protectedHeaders Auflistungen und unprotectedHeaders haben eine oder mehrere Bezeichnungen gemeinsam.

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.

Gilt für: