Edit

Share via


CoseMessage Class

Definition

Represents a COSE message as described in RFC 8152.

public ref class CoseMessage abstract
public abstract class CoseMessage
type CoseMessage = class
Public MustInherit Class CoseMessage
Inheritance
CoseMessage
Derived

Properties

Content

Gets the content of this message or null if the content was detached from the message.

ProtectedHeaders

Gets the protected header parameters associated with this message.

RawProtectedHeaders

Gets the raw bytes of the protected header parameters associated with this message.

UnprotectedHeaders

Gets the unprotected header parameters associated with this message.

Methods

DecodeMultiSign(Byte[])

Decodes a CBOR payload as a COSE_Sign message.

DecodeMultiSign(ReadOnlySpan<Byte>)

Decodes a CBOR payload as a COSE_Sign message.

DecodeSign1(Byte[])

Decodes a CBOR payload as a COSE_Sign1 message.

DecodeSign1(ReadOnlySpan<Byte>)

Decodes a CBOR payload as a COSE_Sign1 message.

Encode()

Encodes this message as CBOR.

Encode(Span<Byte>)

Encodes this message as CBOR.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEncodedLength()

When overriden in a derived class, calculates the number of bytes produced by encoding this CoseMessage.

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)
TryEncode(Span<Byte>, Int32)

When overriden in a derived class, attempts to encode this message into the specified buffer.

Applies to