Condividi tramite


CoseMultiSignMessage.SignEmbedded Metodo

Definizione

Overload

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

Firma il contenuto specificato e lo codifica come messaggio COSE_Sign con contenuto incorporato.

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

Firma il contenuto specificato e lo codifica come messaggio COSE_Sign con contenuto scollegato.

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

Origine:
CoseMultiSignMessage.cs
Origine:
CoseMultiSignMessage.cs
Origine:
CoseMultiSignMessage.cs

Firma il contenuto specificato e lo codifica come messaggio COSE_Sign con contenuto incorporato.

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()

Parametri

embeddedContent
Byte[]

Contenuto da firmare e da includere nel messaggio.

signer
CoseSigner

Informazioni sul firmatario utilizzate per firmare embeddedContent.

protectedHeaders
CoseHeaderMap

Parametri dell'intestazione protetta da aggiungere al livello di contenuto del messaggio.

unprotectedHeaders
CoseHeaderMap

Parametri di intestazione non protetti da aggiungere al livello di contenuto del messaggio.

associatedData
Byte[]

I dati aggiuntivi associati alla firma, che devono essere forniti anche durante la verifica.

Restituisce

Byte[]

Messaggio codificato.

Eccezioni

embeddedContent o signer è null.

Le protectedHeaders raccolte e unprotectedHeaders hanno una o più etichette in comune.

-oppure-

Le ProtectedHeaders raccolte e UnprotectedHeaders in signer hanno una o più etichette in comune.

-oppure-

Manca una o più etichette specificate in un'intestazione CriticalHeaders .

Si applica a

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

Origine:
CoseMultiSignMessage.cs
Origine:
CoseMultiSignMessage.cs
Origine:
CoseMultiSignMessage.cs

Firma il contenuto specificato e lo codifica come messaggio COSE_Sign con contenuto scollegato.

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()

Parametri

embeddedContent
ReadOnlySpan<Byte>

Contenuto da firmare e da includere nel messaggio.

signer
CoseSigner

Informazioni sul firmatario utilizzate per firmare embeddedContent.

protectedHeaders
CoseHeaderMap

Parametri dell'intestazione protetta da aggiungere al livello di contenuto del messaggio.

unprotectedHeaders
CoseHeaderMap

Parametri di intestazione non protetti da aggiungere al livello di contenuto del messaggio.

associatedData
ReadOnlySpan<Byte>

I dati aggiuntivi associati alla firma, che devono essere forniti anche durante la verifica.

Restituisce

Byte[]

Messaggio codificato.

Eccezioni

signer è null.

Le protectedHeaders raccolte e unprotectedHeaders hanno una o più etichette in comune.

-oppure-

Le ProtectedHeaders raccolte e UnprotectedHeaders in signer hanno una o più etichette in comune.

-oppure-

Manca una o più etichette specificate in un'intestazione CriticalHeaders .

Si applica a