Example #1
0
File: key.c Project: aloisdg/pcp
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);
}
Example #2
0
File: keysig.c Project: TLINDEN/pcp
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);
}
Example #3
0
File: key.c Project: aloisdg/pcp
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);
}