CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
pairing_key_config.h
Go to the documentation of this file.
1
#pragma once
2
20
21
#include <stdint.h>
22
23
#include "libtropic_common.h"
24
25
#define CDC_PAIRING_KEY_PROD0 0
26
#define CDC_PAIRING_KEY_ENG_SAMPLE 1
27
#define CDC_PAIRING_KEY_CUSTOM 2
28
29
#ifndef CDC_PAIRING_KEY
30
#define CDC_PAIRING_KEY CDC_PAIRING_KEY_PROD0
31
#endif
32
33
#if CDC_PAIRING_KEY == CDC_PAIRING_KEY_PROD0
34
#define PAIRING_KEY_PRIV lt_sh0priv_prod0
35
#define PAIRING_KEY_PUB lt_sh0pub_prod0
36
#define PAIRING_KEY_SLOT TR01_PAIRING_KEY_SLOT_INDEX_0
37
38
#elif CDC_PAIRING_KEY == CDC_PAIRING_KEY_ENG_SAMPLE
39
#define PAIRING_KEY_PRIV lt_sh0priv_eng_sample
40
#define PAIRING_KEY_PUB lt_sh0pub_eng_sample
41
#define PAIRING_KEY_SLOT TR01_PAIRING_KEY_SLOT_INDEX_0
42
43
#elif CDC_PAIRING_KEY == CDC_PAIRING_KEY_CUSTOM
44
/* Provides cdc_pairing_key_priv[], cdc_pairing_key_pub[] and optionally
45
* CDC_PAIRING_KEY_SLOT. Not committed; copy pairing_key_custom.h.example. */
46
#include "pairing_key_custom.h"
47
#define PAIRING_KEY_PRIV cdc_pairing_key_priv
48
#define PAIRING_KEY_PUB cdc_pairing_key_pub
49
#ifndef CDC_PAIRING_KEY_SLOT
50
#define CDC_PAIRING_KEY_SLOT TR01_PAIRING_KEY_SLOT_INDEX_0
51
#endif
52
#define PAIRING_KEY_SLOT CDC_PAIRING_KEY_SLOT
53
54
#else
55
#error "Invalid CDC_PAIRING_KEY: use CDC_PAIRING_KEY_PROD0, _ENG_SAMPLE or _CUSTOM"
56
#endif
components
cdc_hal
include
cdc_hal
pairing_key_config.h
Generated by
1.16.1