CoseSign1Message.TrySignEmbedded Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen içeriği imzalamaya ve belirtilen arabelleğe eklenmiş içerik içeren bir COSE_Sign1 iletisi olarak kodlamaya çalışır.
public static bool TrySignEmbedded (ReadOnlySpan<byte> embeddedContent, Span<byte> destination, System.Security.Cryptography.Cose.CoseSigner signer, out int bytesWritten, ReadOnlySpan<byte> associatedData = default);
static member TrySignEmbedded : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.Cose.CoseSigner * int * ReadOnlySpan<byte> -> bool
Public Shared Function TrySignEmbedded (embeddedContent As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signer As CoseSigner, ByRef bytesWritten As Integer, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Parametreler
- embeddedContent
- ReadOnlySpan<Byte>
İmzalanıp iletiye eklenecek içerik.
- signer
- CoseSigner
imzalamak embeddedContent
için kullanılan imzalayan bilgileri.
- bytesWritten
- Int32
Başarılı olduğunda, öğesine destination
yazılan bayt sayısını alır.
- associatedData
- ReadOnlySpan<Byte>
İmzayla ilişkili ek veriler, doğrulama sırasında da sağlanmalıdır.
Döndürülenler
true
kodlanmış iletiyi almak için yeterli uzunluktaysa destination
; değilse, false
.
Özel durumlar
signer
, null
değeridir.
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.