constexpr size_t kGpgKeyDecBlock
Fixed-size trailing DEC encryption-subkey block.
size_t gpgBuildRecvKeyPayload(const gpg_recv_key_t &key, uint8_t *out, size_t out_size)
Serialise a stored received key into the wire payload (for forwarding).
size_t gpgBuildOwnKeyPayload(uint8_t *out, size_t out_size)
Serialise the badge's own public key into the wire payload.
constexpr size_t kGpgKeyPayloadMin
Minimum payload size (Ed25519 + empty user id + DEC block).
bool gpgParseKeyPayload(const uint8_t *data, size_t len, gpg_recv_key_t *out)
Parse a wire payload into a key record, computing the V5 fingerprint.
constexpr size_t kGpgKeyPayloadMax
Maximum payload size (P-256 + maximum user id + DEC block).
One GPG public key received from another badge.