|
CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
|
One GPG public key received from another badge. More...
#include <GpgRecvStore.h>
Public Attributes | |
| uint8_t | curve |
| char | user_id [64] |
| uint8_t | pubkey [64] |
| uint8_t | pubkey_len |
| uint8_t | fingerprint_v4 [20] |
| uint8_t | fingerprint_v5 [32] |
| uint32_t | received_at |
| uint8_t | my_signature [64] |
| uint8_t | sig_len |
| uint8_t | flags |
One GPG public key received from another badge.
Persisted as a single NVS blob per key. The on-wire BLE payload supplies curve, pubkey, pubkey_len, fingerprint_v4 and user_id; the badge computes fingerprint_v5 locally and fills received_at from the RTC. my_signature / sig_len / flags start out as zeros and are filled by setSignature() after a cross-sign action.
Definition at line 20 of file GpgRecvStore.h.
| uint8_t cdc::mod_gpg::gpg_recv_key_t::curve |
Definition at line 21 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_recv_info().
| uint8_t cdc::mod_gpg::gpg_recv_key_t::fingerprint_v4[20] |
Definition at line 25 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::GpgRecvStore::addKey(), cdc::mod_gpg::cmd_gpg_recv_info(), and cdc::mod_gpg::cmd_gpg_recv_list().
| uint8_t cdc::mod_gpg::gpg_recv_key_t::fingerprint_v5[32] |
Definition at line 26 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_recv_info().
| uint8_t cdc::mod_gpg::gpg_recv_key_t::flags |
Definition at line 30 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_cross_sign(), cdc::mod_gpg::cmd_gpg_recv_info(), cdc::mod_gpg::GpgRecvStore::listIndex(), and cdc::mod_gpg::GpgRecvStore::setSignature().
| uint8_t cdc::mod_gpg::gpg_recv_key_t::my_signature[64] |
Definition at line 28 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_recv_info(), cdc::mod_gpg::gpgBuildSignedKeyArmored(), and cdc::mod_gpg::GpgRecvStore::setSignature().
| uint8_t cdc::mod_gpg::gpg_recv_key_t::pubkey[64] |
Definition at line 23 of file GpgRecvStore.h.
| uint8_t cdc::mod_gpg::gpg_recv_key_t::pubkey_len |
Definition at line 24 of file GpgRecvStore.h.
| uint32_t cdc::mod_gpg::gpg_recv_key_t::received_at |
Definition at line 27 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_recv_info(), cdc::mod_gpg::gpgBuildSignedKeyArmored(), and cdc::mod_gpg::GpgRecvStore::listIndex().
| uint8_t cdc::mod_gpg::gpg_recv_key_t::sig_len |
Definition at line 29 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_export_signed(), cdc::mod_gpg::cmd_gpg_recv_info(), cdc::mod_gpg::cmd_gpg_recv_list(), cdc::mod_gpg::gpgBuildSignedKeyArmored(), cdc::mod_gpg::rebuildReceivedList(), and cdc::mod_gpg::GpgRecvStore::setSignature().
| char cdc::mod_gpg::gpg_recv_key_t::user_id[64] |
Definition at line 22 of file GpgRecvStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_recv_info(), cdc::mod_gpg::cmd_gpg_recv_list(), cdc::mod_gpg::gpgBuildSignedKeyArmored(), cdc::mod_gpg::gpgCrossSign(), and cdc::mod_gpg::rebuildReceivedList().