Skip to content

Struct SYN_COSE_Mac0Message

ClassList > SYN_COSE_Mac0Message

Parsed COSE_Mac0 Message descriptor (Tag 17).

  • #include <syn_cose.h>

Public Attributes

Type Name
SYN_COSE_Algorithm alg
uint8_t kid
size_t kid_len
const uint8_t * payload
size_t payload_len
uint8_t protected_hdr
size_t protected_hdr_len
const uint8_t * tag
size_t tag_len

Public Attributes Documentation

variable alg

SYN_COSE_Algorithm SYN_COSE_Mac0Message::alg;

MAC algorithm


variable kid

uint8_t SYN_COSE_Mac0Message::kid[SYN_COSE_MAX_KID_LEN];

Key identifier


variable kid_len

size_t SYN_COSE_Mac0Message::kid_len;

Key ID length


variable payload

const uint8_t* SYN_COSE_Mac0Message::payload;

Payload pointer


variable payload_len

size_t SYN_COSE_Mac0Message::payload_len;

Payload length


variable protected_hdr

uint8_t SYN_COSE_Mac0Message::protected_hdr[SYN_COSE_MAX_PROTECTED_LEN];

Serialized protected header


variable protected_hdr_len

size_t SYN_COSE_Mac0Message::protected_hdr_len;

Protected header length


variable tag

const uint8_t* SYN_COSE_Mac0Message::tag;

Authentication tag pointer


variable tag_len

size_t SYN_COSE_Mac0Message::tag_len;

Tag length



The documentation for this class was generated from the following file src/syntropic/proto/syn_cose.h