語言

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

屬性

名稱 Description
Content

讀取此訊息內容,或 null 是內容是否與訊息分離。

(繼承來源 CoseMessage)
ProtectedHeaders

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

(繼承來源 CoseMessage)
RawProtectedHeaders

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

(繼承來源 CoseMessage)
Signature

拿到數位簽名。

UnprotectedHeaders

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

(繼承來源 CoseMessage)

方法

名稱 Description
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>)

驗證該簽章是否對指定金鑰的內容有效。

適用於