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

このメッセージをエンコードすることによって生成されたバイト数を計算します。

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 メッセージとしてエンコードします。

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 メッセージとしてエンコードします。

適用対象