40 int len = (bits + 7) / 8;
42 if (bits < 0 || bits > 0xFFFF)
44 px_debug(
"pgp_mpi_alloc: unreasonable request: bits=%d", bits);
90 bits = ((unsigned) hdr[0] << 8) + hdr[1];
136 cksum += n->
bits >> 8;
137 cksum += n->
bits & 0xFF;
141 return cksum & 0xFFFF;
static void PGresult * res
int pullf_read_fixed(PullFilter *src, int len, uint8 *dst)
int pushf_write(PushFilter *mp, const uint8 *data, int len)
void pfree(void *pointer)
int pgp_mpi_create(uint8 *data, int bits, PGP_MPI **mpi)
int pgp_mpi_alloc(int bits, PGP_MPI **mpi)
int pgp_mpi_free(PGP_MPI *mpi)
int pgp_mpi_write(PushFilter *dst, PGP_MPI *n)
int pgp_mpi_hash(PX_MD *md, PGP_MPI *n)
int pgp_mpi_read(PullFilter *src, PGP_MPI **mpi)
unsigned pgp_mpi_cksum(unsigned cksum, PGP_MPI *n)
void px_debug(const char *fmt,...)
void px_memset(void *ptr, int c, size_t len)
#define PXE_PGP_CORRUPT_DATA
#define px_md_update(md, data, dlen)