共用方式為


CoseMultiSignMessage 類別

定義

表示多個簽章COSE_Sign訊息。

public ref class CoseMultiSignMessage sealed : System::Security::Cryptography::Cose::CoseMessage
public sealed class CoseMultiSignMessage : System.Security.Cryptography.Cose.CoseMessage
type CoseMultiSignMessage = class
    inherit CoseMessage
Public NotInheritable Class CoseMultiSignMessage
Inherits CoseMessage
繼承
CoseMultiSignMessage

屬性

Content

取得此訊息 null 的內容,如果內容已從訊息中斷連結,則為 。

(繼承來源 CoseMessage)
ProtectedHeaders

取得與此訊息相關聯的受保護標頭參數。

(繼承來源 CoseMessage)
RawProtectedHeaders

取得與這個訊息相關聯之受保護標頭參數的原始位元組。

(繼承來源 CoseMessage)
Signatures

取得與此訊息相關聯的簽章唯讀集合。

UnprotectedHeaders

取得與此訊息相關聯的未受保護的標頭參數。

(繼承來源 CoseMessage)

方法

AddSignatureForDetached(Byte[], CoseSigner, Byte[])

將指定內容的簽章新增至此訊息。

AddSignatureForDetached(ReadOnlySpan<Byte>, CoseSigner, ReadOnlySpan<Byte>)

將指定內容的簽章新增至此訊息。

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

將指定內容的簽章新增至此訊息。

AddSignatureForDetachedAsync(Stream, CoseSigner, ReadOnlyMemory<Byte>, CancellationToken)

以異步方式將指定內容的簽章新增至此訊息。

AddSignatureForEmbedded(CoseSigner, Byte[])

新增此訊息中內嵌內容的簽章。

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

新增此訊息中內嵌內容的簽章。

Encode()

將此訊息編碼為 CBOR。

(繼承來源 CoseMessage)
Encode(Span<Byte>)

將此訊息編碼為 CBOR。

(繼承來源 CoseMessage)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetEncodedLength()

計算編碼此訊息所產生的位元組數目。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
RemoveSignature(CoseSignature)

從訊息中移除指定的簽章。

RemoveSignature(Int32)

從訊息中移除位於指定索引處的簽章。

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

簽署指定的內容,並將它編碼為具有中斷鏈接內容的COSE_Sign訊息。

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

簽署指定的內容,並將它編碼為具有中斷鏈接內容的COSE_Sign訊息。

SignDetached(Stream, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

簽署指定的內容,並將它編碼為具有中斷鏈接內容的COSE_Sign訊息。

SignDetachedAsync(Stream, CoseSigner, CoseHeaderMap, CoseHeaderMap, ReadOnlyMemory<Byte>, CancellationToken)

以異步方式簽署指定的內容,並將它編碼為具有中斷連結內容的COSE_Sign訊息。

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

簽署指定的內容,並將它編碼為內嵌內容的COSE_Sign訊息。

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

簽署指定的內容,並將它編碼為具有中斷鏈接內容的COSE_Sign訊息。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryEncode(Span<Byte>, Int32)

嘗試將此訊息編碼為指定的緩衝區。

TrySignDetached(ReadOnlySpan<Byte>, Span<Byte>, CoseSigner, Int32, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

嘗試簽署指定的內容,並將它編碼為已中斷連結內容的COSE_Sign訊息到指定的緩衝區。

TrySignEmbedded(ReadOnlySpan<Byte>, Span<Byte>, CoseSigner, Int32, CoseHeaderMap, CoseHeaderMap, ReadOnlySpan<Byte>)

簽署指定的內容,並將它編碼為內嵌內容的COSE_Sign訊息。

適用於