CoseSign1Message.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çerik içeren bir COSE_Sign1 iletisi olarak kodlar.
public static System.Threading.Tasks.Task<byte[]> SignDetachedAsync (System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
static member SignDetachedAsync : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Shared Function SignDetachedAsync (detachedContent As Stream, signer As CoseSigner, 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 detachedContent
için kullanılan imzalayan bilgileri.
- associatedData
- ReadOnlyMemory<Byte>
İmzayla ilişkili ek veriler, doğrulama sırasında da sağlanmalıdır.
- cancellationToken
- CancellationToken
İptal isteklerini izlemek için 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-
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.