Format
include/drip/format.h
Structures and Types
| Type | Name |
|---|---|
| typedef uint8_t | drip_hi_t |
| enum | drip_sam_type_t |
| typedef uint8_t | drip_signature_t |
| enum | drip_ssi_type_t Specific Session ID (SSI) Type values per RFC 9374. |
Macros
| Type | Name |
|---|---|
| define | DRIP_HI_SIZE 32 |
| define | DRIP_SIGNATURE_SIZE 64 |
| define | DRIP_TIMESTAMP_EPOCH 1546300800 Timestamp epoch (2019-01-01 00:00:00 UTC as Unix timestamp). |
Structures and Types Documentation
typedef drip_hi_t
typedef uint8_t drip_hi_t[32];
enum drip_sam_type_t
enum drip_sam_type_t {
DRIP_SAM_TYPE_LINK = 0x01,
DRIP_SAM_TYPE_WRAPPER = 0x02,
DRIP_SAM_TYPE_MANIFEST = 0x03,
DRIP_SAM_TYPE_FRAME = 0x04
};
typedef drip_signature_t
typedef uint8_t drip_signature_t[64];
enum drip_ssi_type_t
Specific Session ID (SSI) Type values per RFC 9374.
enum drip_ssi_type_t {
DRIP_SSI_TYPE_DRIP_ENTITY_ID = 0x01,
DRIP_SSI_TYPE_IEEE_1609_2_HASHED_ID8 = 0x02
};
First byte of the 20-byte Remote ID UAS ID when ID type is 4 (SSI).
See also: https://www.rfc-editor.org/rfc/rfc9374.html#section-4
See also: https://www.librid.org/latest/api/basic_id/#enum-rid_basic_id_type_t
Macros Documentation
define DRIP_HI_SIZE
#define DRIP_HI_SIZE 32
define DRIP_SIGNATURE_SIZE
#define DRIP_SIGNATURE_SIZE 64
define DRIP_TIMESTAMP_EPOCH
Timestamp epoch (2019-01-01 00:00:00 UTC as Unix timestamp).
#define DRIP_TIMESTAMP_EPOCH 1546300800