Current Path : /usr/src/lib/libmp/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/src/lib/libmp/mp.h |
/* $FreeBSD: release/9.1.0/lib/libmp/mp.h 189092 2009-02-26 21:43:15Z ed $ */ #ifndef _MP_H_ #define _MP_H_ #ifndef HEADER_BN_H_ #include <openssl/bn.h> #endif typedef struct _mint { BIGNUM *bn; } MINT; void mp_gcd(const MINT *, const MINT *, MINT *); MINT *mp_itom(short); void mp_madd(const MINT *, const MINT *, MINT *); int mp_mcmp(const MINT *, const MINT *); void mp_mdiv(const MINT *, const MINT *, MINT *, MINT *); void mp_mfree(MINT *); void mp_min(MINT *); void mp_mout(const MINT *); void mp_move(const MINT *, MINT *); void mp_msqrt(const MINT *, MINT *, MINT *); void mp_msub(const MINT *, const MINT *, MINT *); char *mp_mtox(const MINT *); void mp_mult(const MINT *, const MINT *, MINT *); void mp_pow(const MINT *, const MINT *, const MINT *, MINT *); void mp_rpow(const MINT *, short, MINT *); void mp_sdiv(const MINT *, short, MINT *, short *); MINT *mp_xtom(const char *); #endif /* !_MP_H_ */