CoseSign1Message Klass

Definition

Representerar ett meddelande med en signatur 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
Arv
CoseSign1Message

Egenskaper

Name Description
Content

Hämtar innehållet i det här meddelandet eller null om innehållet har kopplats från meddelandet.

(Ärvd från CoseMessage)
ProtectedHeaders

Hämtar de skyddade rubrikparametrar som är associerade med det här meddelandet.

(Ärvd från CoseMessage)
RawProtectedHeaders

Hämtar rådata för de skyddade rubrikparametrarna som är associerade med det här meddelandet.

(Ärvd från CoseMessage)
Signature

Hämtar den digitala signaturen.

UnprotectedHeaders

Hämtar de oskyddade rubrikparametrarna som är associerade med det här meddelandet.

(Ärvd från CoseMessage)

Metoder

Name Description
Encode()

Kodar det här meddelandet som CBOR.

(Ärvd från CoseMessage)
Encode(Span<Byte>)

Kodar det här meddelandet som CBOR.

(Ärvd från CoseMessage)
GetEncodedLength()

Beräknar antalet byte som skapas genom att koda det här meddelandet.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign1 meddelande med kopplat innehåll.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign1 meddelande med kopplat innehåll.

SignDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Signerar det angivna innehållet och kodar det som ett COSE_Sign1 meddelande med kopplat innehåll.

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

Signerar asynkront det angivna innehållet och kodar det som ett COSE_Sign1 meddelande med kopplat innehåll.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign1 meddelande med inbäddat innehåll.

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

Signerar det angivna innehållet och kodar det som ett COSE_Sign1 meddelande med inbäddat innehåll.

TryEncode(Span<Byte>, Int32)

Försöker koda det här meddelandet till den angivna bufferten.

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

Försöker signera det angivna innehållet och koda det som ett COSE_Sign1 meddelande med kopplat innehåll i den angivna bufferten.

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

Försöker signera det angivna innehållet och koda det som ett COSE_Sign1 meddelande med inbäddat innehåll i den angivna bufferten.

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

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

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

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

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

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

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

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

VerifyDetached(CoseKey, Stream, ReadOnlySpan<Byte>)

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

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

Verifierar asynkront att signaturen är giltig för innehållet med den angivna nyckeln.

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

Verifierar asynkront att signaturen är giltig för innehållet med den angivna nyckeln.

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

VerifyEmbedded(CoseKey, ReadOnlySpan<Byte>)

Verifierar att signaturen är giltig för innehållet med den angivna nyckeln.

Gäller för