CoseMultiSignMessage.SignDetachedAsync 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 zaman uyumsuz olarak imzalar ve ayrılmış içerikle COSE_Sign bir ileti olarak kodlar.
public static System.Threading.Tasks.Task<byte[]> SignDetachedAsync (System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
static member SignDetachedAsync : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Shared Function SignDetachedAsync (detachedContent As Stream, signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Byte())
Parametreler
- detachedContent
- Stream
İmzalana içerik.
- signer
- CoseSigner
imzalamak için kullanılan imzalayıcı detachedContent
bilgileri.
- 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
- ReadOnlyMemory<Byte>
İmzayla ilişkili ek veriler, doğrulama sırasında da sağlanmalıdır.
- cancellationToken
- CancellationToken
İptal istekleri için izlenecek belirteç. None varsayılan değerdir.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev. özelliğinin Result değeri kodlanmış iletiyi içerir.
Özel durumlar
detachedContent
veya signer
şeklindedir null
.
detachedContent
okumayı veya aramayı desteklemez.
-veya-
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.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.