CoseMultiSignMessage.SignEmbedded Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen içeriği imzalar ve eklenmiş içeriğe sahip bir COSE_Sign iletisi olarak kodlar.

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

Belirtilen içeriği imzalar ve ayrılmış içeriğe sahip bir COSE_Sign iletisi olarak kodlar.

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

Kaynak:
CoseMultiSignMessage.cs
Kaynak:
CoseMultiSignMessage.cs

Belirtilen içeriği imzalar ve eklenmiş içeriğe sahip bir COSE_Sign iletisi olarak kodlar.

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

Parametreler

embeddedContent
Byte[]

İmzalanıp iletiye eklenecek içerik.

signer
CoseSigner

imzalamak için kullanılan imzalayıcı embeddedContentbilgileri.

protectedHeaders
CoseHeaderMap

İletinin içerik katmanına eklenecek korumalı üst bilgi parametreleri.

unprotectedHeaders
CoseHeaderMap

İletinin içerik katmanına eklenecek korumasız üst bilgi parametreleri.

associatedData
Byte[]

İmzayla ilişkili ek veriler, doğrulama sırasında da sağlanmalıdır.

Döndürülenler

Byte[]

Kodlanmış ileti.

Özel durumlar

embeddedContent veya signer şeklindedir null.

protectedHeaders ve unprotectedHeaders koleksiyonlarının ortak bir veya daha fazla etiketi vardır.

-veya-

içindeki ProtectedHeaderssigner ve UnprotectedHeaders koleksiyonlarının ortak bir veya daha fazla etiketi vardır.

-veya-

Üst bilgide belirtilen etiketlerden biri CriticalHeaders veya daha fazlası eksik.

Şunlara uygulanır

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

Kaynak:
CoseMultiSignMessage.cs
Kaynak:
CoseMultiSignMessage.cs

Belirtilen içeriği imzalar ve ayrılmış içeriğe sahip bir COSE_Sign iletisi olarak kodlar.

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

Parametreler

embeddedContent
ReadOnlySpan<Byte>

İmzalanıp iletiye eklenecek içerik.

signer
CoseSigner

imzalamak için kullanılan imzalayıcı embeddedContentbilgileri.

protectedHeaders
CoseHeaderMap

İletinin içerik katmanına eklenecek korumalı üst bilgi parametreleri.

unprotectedHeaders
CoseHeaderMap

İletinin içerik katmanına eklenecek korumasız üst bilgi parametreleri.

associatedData
ReadOnlySpan<Byte>

İmzayla ilişkili ek veriler, doğrulama sırasında da sağlanmalıdır.

Döndürülenler

Byte[]

Kodlanmış ileti.

Özel durumlar

signer, null değeridir.

protectedHeaders ve unprotectedHeaders koleksiyonlarının ortak bir veya daha fazla etiketi vardır.

-veya-

içindeki ProtectedHeaderssigner ve UnprotectedHeaders koleksiyonlarının ortak bir veya daha fazla etiketi vardır.

-veya-

Üst bilgide belirtilen etiketlerden biri CriticalHeaders veya daha fazlası eksik.

Şunlara uygulanır