void pcp_pubkeyblob(Buffer *b, pcp_pubkey_t *k) { buffer_add(b, k->masterpub, LEDPUB); buffer_add(b, k->pub, LBOXPUB); buffer_add(b, k->edpub, LEDPUB); buffer_add(b, k->owner, 255); buffer_add(b, k->mail, 255); buffer_add(b, k->id, 17); buffer_add8(b, k->type); buffer_add64(b, k->ctime); buffer_add32(b, k->version); buffer_add32(b, k->serial); buffer_add8(b, k->valid); }
void pcp_keysig2blob(Buffer *b, pcp_keysig_t *s) { buffer_add8(b, s->type); buffer_add32be(b, s->size); buffer_add(b, s->id, 17); buffer_add(b, s->checksum, LSHA); buffer_add(b, s->blob, s->size); }
void pcp_seckeyblob(Buffer *b, pcp_key_t *k) { buffer_add(b, k->masterpub, LEDPUB); buffer_add(b, k->mastersecret, LEDSEC); buffer_add(b, k->pub, LBOXPUB); buffer_add(b, k->secret, LBOXPUB); buffer_add(b, k->edpub, LEDPUB); buffer_add(b, k->edsecret, LEDSEC); buffer_add(b, k->nonce, LNONCE); buffer_add(b, k->encrypted, LSEC); buffer_add(b, k->owner, 255); buffer_add(b, k->mail, 255); buffer_add(b, k->id, 17); buffer_add8(b, k->type); buffer_add64(b, k->ctime); buffer_add32(b, k->version); buffer_add32(b, k->serial); }