CoseSign1Message クラス

定義

単一署名COSE_Sign1メッセージを表します。

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

プロパティ

名前 説明
Content

このメッセージの内容を取得するか、コンテンツがメッセージからデタッチされた場合に null します。

(継承元 CoseMessage)
ProtectedHeaders

このメッセージに関連付けられている保護されたヘッダー パラメーターを取得します。

(継承元 CoseMessage)
RawProtectedHeaders

このメッセージに関連付けられている保護されたヘッダー パラメーターの生バイトを取得します。

(継承元 CoseMessage)
Signature

デジタル署名を取得します。

UnprotectedHeaders

このメッセージに関連付けられている保護されていないヘッダー パラメーターを取得します。

(継承元 CoseMessage)

メソッド

名前 説明
Encode()

このメッセージを CBOR としてエンコードします。

(継承元 CoseMessage)
Encode(Span<Byte>)

このメッセージを CBOR としてエンコードします。

(継承元 CoseMessage)
GetEncodedLength()

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

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

指定したコンテンツに署名し、デタッチされたコンテンツを含むCOSE_Sign1 メッセージとしてエンコードします。

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

指定したコンテンツに署名し、デタッチされたコンテンツを含むCOSE_Sign1 メッセージとしてエンコードします。

SignDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

指定したコンテンツに署名し、デタッチされたコンテンツを含むCOSE_Sign1 メッセージとしてエンコードします。

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

指定したコンテンツに非同期的に署名し、デタッチされたコンテンツを含むCOSE_Sign1 メッセージとしてエンコードします。

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

指定したコンテンツに署名し、埋め込みコンテンツを含むCOSE_Sign1 メッセージとしてエンコードします。

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

指定したコンテンツに署名し、埋め込みコンテンツを含むCOSE_Sign1 メッセージとしてエンコードします。

TryEncode(Span<Byte>, Int32)

指定したバッファーにこのメッセージをエンコードしようとします。

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

指定したコンテンツに署名し、指定したバッファーにデタッチされたコンテンツを含むCOSE_Sign1 メッセージとしてエンコードしようとします。

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

指定したコンテンツに署名し、指定したバッファーにコンテンツを埋め込んだCOSE_Sign1 メッセージとしてエンコードしようとします。

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyDetached(CoseKey, Byte[], Byte[])

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyDetached(CoseKey, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyDetached(CoseKey, Stream, ReadOnlySpan<Byte>)

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyDetachedAsync(AsymmetricAlgorithm, Stream, ReadOnlyMemory<Byte>, CancellationToken)

指定したキーを使用して、署名がコンテンツに対して有効であることを非同期的に確認します。

VerifyDetachedAsync(CoseKey, Stream, ReadOnlyMemory<Byte>, CancellationToken)

指定したキーを使用して、署名がコンテンツに対して有効であることを非同期的に確認します。

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

VerifyEmbedded(CoseKey, ReadOnlySpan<Byte>)

指定したキーを使用して、署名がコンテンツに対して有効であることを確認します。

適用対象