Język

CoseMultiSignMessage.SignEmbedded Metoda

Definicja

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z osadzoną zawartością.

Przeciążenia

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z osadzoną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z odłączaną zawartością.

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

Źródło:
CoseMultiSignMessage.cs
Źródło:
CoseMultiSignMessage.cs
Źródło:
CoseMultiSignMessage.cs
Źródło:
CoseMultiSignMessage.cs

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z osadzoną zawartością.

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

Parametry

embeddedContent
Byte[]

Zawartość do podpisania i dołączenia do wiadomości.

signer
CoseSigner

Informacje o podpisie używane do podpisywania embeddedContent.

protectedHeaders
CoseHeaderMap

Parametry chronionego nagłówka, które mają być dołączane do warstwy zawartości komunikatu.

unprotectedHeaders
CoseHeaderMap

Niechronione parametry nagłówka, które mają być dołączane do warstwy zawartości wiadomości.

associatedData
Byte[]

Dodatkowe dane skojarzone z podpisem, które należy również podać podczas weryfikacji.

Zwraca

Byte[]

Zakodowany komunikat.

Wyjątki

embeddedContent lub signer ma wartość null.

Kolekcje protectedHeaders i unprotectedHeaders mają co najmniej jedną etykietę wspólną.

— lub —

Kolekcje ProtectedHeaders i UnprotectedHeaders w programie signer mają co najmniej jedną etykietę wspólną.

— lub —

Brakuje co najmniej jednej etykiety określonej w nagłówku CriticalHeaders .

Dotyczy

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

Źródło:
CoseMultiSignMessage.cs
Źródło:
CoseMultiSignMessage.cs
Źródło:
CoseMultiSignMessage.cs
Źródło:
CoseMultiSignMessage.cs

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign z odłączaną zawartością.

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

Parametry

embeddedContent
ReadOnlySpan<Byte>

Zawartość do podpisania i dołączenia do wiadomości.

signer
CoseSigner

Informacje o podpisie używane do podpisywania embeddedContent.

protectedHeaders
CoseHeaderMap

Parametry chronionego nagłówka, które mają być dołączane do warstwy zawartości komunikatu.

unprotectedHeaders
CoseHeaderMap

Niechronione parametry nagłówka, które mają być dołączane do warstwy zawartości wiadomości.

associatedData
ReadOnlySpan<Byte>

Dodatkowe dane skojarzone z podpisem, które należy również podać podczas weryfikacji.

Zwraca

Byte[]

Zakodowany komunikat.

Wyjątki

Parametr signer ma wartość null.

Kolekcje protectedHeaders i unprotectedHeaders mają co najmniej jedną etykietę wspólną.

— lub —

Kolekcje ProtectedHeaders i UnprotectedHeaders w programie signer mają co najmniej jedną etykietę wspólną.

— lub —

Brakuje co najmniej jednej etykiety określonej w nagłówku CriticalHeaders .

Dotyczy