|
CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
|
One third-party certification received over the badge's own key. More...
#include <GpgSelfCertStore.h>
Public Attributes | |
| uint8_t | issuer_fp_v4 [20] |
| Issuer (signer) v4 fingerprint. | |
| char | issuer_uid [64] |
| Issuer user-id (display only). | |
| uint32_t | received_at |
| Receive timestamp (RTC). | |
| uint16_t | sig_pkt_len |
| Length of sig_pkt. | |
| uint8_t | sig_pkt [kGpgSelfCertSigMax] |
One third-party certification received over the badge's own key.
Persisted as a single NVS blob per issuer. sig_pkt holds the verbatim OpenPGP Signature Packet body (Tag 2 content, no tag/length header) produced by the issuer over this badge's public key; it is re-emitted unchanged when the badge exports its own public key, so the certification merges onto the key in a GPG keyring.
Definition at line 21 of file GpgSelfCertStore.h.
| uint8_t cdc::mod_gpg::gpg_self_cert_t::issuer_fp_v4[20] |
Issuer (signer) v4 fingerprint.
Definition at line 22 of file GpgSelfCertStore.h.
Referenced by cdc::mod_gpg::GpgSelfCertStore::addCert(), cdc::mod_gpg::cmd_gpg_mycert_list(), and cdc::mod_gpg::gpgParseCertPayload().
| char cdc::mod_gpg::gpg_self_cert_t::issuer_uid[64] |
Issuer user-id (display only).
Definition at line 23 of file GpgSelfCertStore.h.
Referenced by cdc::mod_gpg::cmd_gpg_mycert_list(), cdc::mod_gpg::deliverGpgCert(), cdc::mod_gpg::gpgParseCertPayload(), and cdc::mod_gpg::rebuildMyCertList().
| uint32_t cdc::mod_gpg::gpg_self_cert_t::received_at |
Receive timestamp (RTC).
Definition at line 24 of file GpgSelfCertStore.h.
Referenced by cdc::mod_gpg::gpgParseCertPayload(), and cdc::mod_gpg::GpgSelfCertStore::listIndex().
| uint8_t cdc::mod_gpg::gpg_self_cert_t::sig_pkt[kGpgSelfCertSigMax] |
Definition at line 26 of file GpgSelfCertStore.h.
Referenced by cdc::mod_gpg::gpgBuildOwnSignedKeyArmored(), and cdc::mod_gpg::gpgParseCertPayload().
| uint16_t cdc::mod_gpg::gpg_self_cert_t::sig_pkt_len |
Length of sig_pkt.
Definition at line 25 of file GpgSelfCertStore.h.
Referenced by cdc::mod_gpg::GpgSelfCertStore::addCert(), cdc::mod_gpg::gpgBuildOwnSignedKeyArmored(), and cdc::mod_gpg::gpgParseCertPayload().