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

適用対象