Język

CoseSign1Message Klasa

Definicja

Reprezentuje komunikat COSE_Sign1 z pojedynczym podpisem.

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
Dziedziczenie
CoseSign1Message

Właściwości

Nazwa Opis
Content

Pobiera zawartość tej wiadomości lub null jeśli zawartość została odłączona od wiadomości.

(Odziedziczone po CoseMessage)
ProtectedHeaders

Pobiera parametry chronionego nagłówka skojarzone z tym komunikatem.

(Odziedziczone po CoseMessage)
RawProtectedHeaders

Pobiera nieprzetworzone bajty chronionych parametrów nagłówka skojarzonych z tym komunikatem.

(Odziedziczone po CoseMessage)
Signature

Pobiera podpis cyfrowy.

UnprotectedHeaders

Pobiera niechronione parametry nagłówka skojarzone z tym komunikatem.

(Odziedziczone po CoseMessage)

Metody

Nazwa Opis
Encode()

Koduje ten komunikat jako CBOR.

(Odziedziczone po CoseMessage)
Encode(Span<Byte>)

Koduje ten komunikat jako CBOR.

(Odziedziczone po CoseMessage)
GetEncodedLength()

Oblicza liczbę bajtów generowanych przez kodowanie tego komunikatu.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign1 z odłączaną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign1 z odłączaną zawartością.

SignDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign1 z odłączaną zawartością.

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

Asynchronicznie podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign1 z odłączaną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign1 z osadzoną zawartością.

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

Podpisuje określoną zawartość i koduje ją jako komunikat COSE_Sign1 z osadzoną zawartością.

TryEncode(Span<Byte>, Int32)

Próbuje zakodować ten komunikat do określonego buforu.

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

Próbuje podpisać określoną zawartość i zakodować ją jako komunikat COSE_Sign1 z odłączonym zawartością do określonego buforu.

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

Próbuje podpisać określoną zawartość i zakodować ją jako komunikat COSE_Sign1 z osadzoną zawartością do określonego buforu.

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

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

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

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

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

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

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

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

VerifyDetached(CoseKey, Stream, ReadOnlySpan<Byte>)

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

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

Asynchronicznie sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

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

Asynchronicznie sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

VerifyEmbedded(CoseKey, ReadOnlySpan<Byte>)

Sprawdza, czy podpis jest prawidłowy dla zawartości przy użyciu określonego klucza.

Dotyczy