CoseMultiSignMessage.SignEmbedded Methode

Definition

Überlädt

Name Beschreibung
SignEmbedded(Byte[], CoseSigner, CoseHeaderMap, CoseHeaderMap, Byte[])

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

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

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

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

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

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

public static byte[] SignEmbedded(byte[] embeddedContent, 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 SignEmbedded : byte[] * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * byte[] -> byte[]
Public Shared Function SignEmbedded (embeddedContent As Byte(), signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As Byte() = Nothing) As Byte()

Parameter

embeddedContent
Byte[]

Der zu signierende Inhalt und das Einfügen in die Nachricht.

signer
CoseSigner

Die zum Signieren embeddedContentverwendeten Signiererinformationen.

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

embeddedContent oder signer ist null.

Die Auflistungen und unprotectedHeaders Die protectedHeaders Auflistungen weisen eine oder mehrere Bezeichnungen gemeinsam auf.

-oder-

Die ProtectedHeaders Auflistungen und UnprotectedHeaders Sammlungen signer haben mindestens eine Bezeichnung gemeinsam.

-oder-

Mindestens eine der in einer CriticalHeaders Kopfzeile angegebenen Beschriftungen fehlt.

Gilt für:

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

Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs
Quelle:
CoseMultiSignMessage.cs

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

public static byte[] SignEmbedded(ReadOnlySpan<byte> embeddedContent, 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 SignEmbedded : ReadOnlySpan<byte> * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * ReadOnlySpan<byte> -> byte[]
Public Shared Function SignEmbedded (embeddedContent 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

embeddedContent
ReadOnlySpan<Byte>

Der zu signierende Inhalt und das Einfügen in die Nachricht.

signer
CoseSigner

Die zum Signieren embeddedContentverwendeten Signiererinformationen.

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 Auflistungen und unprotectedHeaders Die protectedHeaders Auflistungen weisen eine oder mehrere Bezeichnungen gemeinsam auf.

-oder-

Die ProtectedHeaders Auflistungen und UnprotectedHeaders Sammlungen signer haben mindestens eine Bezeichnung gemeinsam.

-oder-

Mindestens eine der in einer CriticalHeaders Kopfzeile angegebenen Beschriftungen fehlt.

Gilt für: