亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bn.h

?? EmuNation的最初開放版本源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
	} BN_RECP_CTX;#define BN_prime_checks 0 /* default: select number of iterations			     based on the size of the number *//* number of Miller-Rabin iterations for an error rate  of less than 2^-80 * for random 'b'-bit input, b >= 100 (taken from table 4.4 in the Handbook * of Applied Cryptography [Menezes, van Oorschot, Vanstone; CRC Press 1996]; * original paper: Damgaard, Landrock, Pomerance: Average case error estimates * for the strong probable prime test. -- Math. Comp. 61 (1993) 177-194) */#define BN_prime_checks_for_size(b) ((b) >= 1300 ?  2 : \                                (b) >=  850 ?  3 : \                                (b) >=  650 ?  4 : \                                (b) >=  550 ?  5 : \                                (b) >=  450 ?  6 : \                                (b) >=  400 ?  7 : \                                (b) >=  350 ?  8 : \                                (b) >=  300 ?  9 : \                                (b) >=  250 ? 12 : \                                (b) >=  200 ? 15 : \                                (b) >=  150 ? 18 : \                                /* b >= 100 */ 27)#define BN_num_bytes(a)	((BN_num_bits(a)+7)/8)/* Note that BN_abs_is_word does not work reliably for w == 0 */#define BN_abs_is_word(a,w) (((a)->top == 1) && ((a)->d[0] == (BN_ULONG)(w)))#define BN_is_zero(a)       (((a)->top == 0) || BN_abs_is_word(a,0))#define BN_is_one(a)        (BN_abs_is_word((a),1) && !(a)->neg)#define BN_is_word(a,w)     ((w) ? BN_abs_is_word((a),(w)) && !(a)->neg : \                                   BN_is_zero((a)))#define BN_is_odd(a)	    (((a)->top > 0) && ((a)->d[0] & 1))#define BN_one(a)	(BN_set_word((a),1))#define BN_zero(a)	(BN_set_word((a),0))/*#define BN_ascii2bn(a)	BN_hex2bn(a) *//*#define BN_bn2ascii(a)	BN_bn2hex(a) */const BIGNUM *BN_value_one(void);char *	BN_options(void);BN_CTX *BN_CTX_new(void);void	BN_CTX_init(BN_CTX *c);void	BN_CTX_free(BN_CTX *c);void	BN_CTX_start(BN_CTX *ctx);BIGNUM *BN_CTX_get(BN_CTX *ctx);void	BN_CTX_end(BN_CTX *ctx);int     BN_rand(BIGNUM *rnd, int bits, int top,int bottom);int     BN_pseudo_rand(BIGNUM *rnd, int bits, int top,int bottom);int	BN_rand_range(BIGNUM *rnd, BIGNUM *range);int	BN_pseudo_rand_range(BIGNUM *rnd, BIGNUM *range);int	BN_num_bits(const BIGNUM *a);int	BN_num_bits_word(BN_ULONG);BIGNUM *BN_new(void);void	BN_init(BIGNUM *);void	BN_clear_free(BIGNUM *a);BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b);void	BN_swap(BIGNUM *a, BIGNUM *b);BIGNUM *BN_bin2bn(const unsigned char *s,int len,BIGNUM *ret);int	BN_bn2bin(const BIGNUM *a, unsigned char *to);BIGNUM *BN_mpi2bn(const unsigned char *s,int len,BIGNUM *ret);int	BN_bn2mpi(const BIGNUM *a, unsigned char *to);int	BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);int	BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);int	BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);int	BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);int	BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);int	BN_sqr(BIGNUM *r, const BIGNUM *a,BN_CTX *ctx);int	BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d,	BN_CTX *ctx);#define BN_mod(rem,m,d,ctx) BN_div(NULL,(rem),(m),(d),(ctx))int	BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx);int	BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx);int	BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m);int	BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx);int	BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m);int	BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,	const BIGNUM *m, BN_CTX *ctx);int	BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);int	BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);int	BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m);int	BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx);int	BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m);BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w);BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w);int	BN_mul_word(BIGNUM *a, BN_ULONG w);int	BN_add_word(BIGNUM *a, BN_ULONG w);int	BN_sub_word(BIGNUM *a, BN_ULONG w);int	BN_set_word(BIGNUM *a, BN_ULONG w);BN_ULONG BN_get_word(const BIGNUM *a);int	BN_cmp(const BIGNUM *a, const BIGNUM *b);void	BN_free(BIGNUM *a);int	BN_is_bit_set(const BIGNUM *a, int n);int	BN_lshift(BIGNUM *r, const BIGNUM *a, int n);int	BN_lshift1(BIGNUM *r, const BIGNUM *a);int	BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,BN_CTX *ctx);int	BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,	const BIGNUM *m,BN_CTX *ctx);int	BN_mod_exp_mont(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,	const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);int	BN_mod_exp_mont_word(BIGNUM *r, BN_ULONG a, const BIGNUM *p,	const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);int	BN_mod_exp2_mont(BIGNUM *r, const BIGNUM *a1, const BIGNUM *p1,	const BIGNUM *a2, const BIGNUM *p2,const BIGNUM *m,	BN_CTX *ctx,BN_MONT_CTX *m_ctx);int	BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,	const BIGNUM *m,BN_CTX *ctx);int	BN_mask_bits(BIGNUM *a,int n);#ifndef OPENSSL_NO_FP_APIint	BN_print_fp(FILE *fp, const BIGNUM *a);#endif#ifdef HEADER_BIO_Hint	BN_print(BIO *fp, const BIGNUM *a);#elseint	BN_print(void *fp, const BIGNUM *a);#endifint	BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx);int	BN_rshift(BIGNUM *r, const BIGNUM *a, int n);int	BN_rshift1(BIGNUM *r, const BIGNUM *a);void	BN_clear(BIGNUM *a);BIGNUM *BN_dup(const BIGNUM *a);int	BN_ucmp(const BIGNUM *a, const BIGNUM *b);int	BN_set_bit(BIGNUM *a, int n);int	BN_clear_bit(BIGNUM *a, int n);char *	BN_bn2hex(const BIGNUM *a);char *	BN_bn2dec(const BIGNUM *a);int 	BN_hex2bn(BIGNUM **a, const char *str);int 	BN_dec2bn(BIGNUM **a, const char *str);int	BN_gcd(BIGNUM *r,const BIGNUM *a,const BIGNUM *b,BN_CTX *ctx);int	BN_kronecker(const BIGNUM *a,const BIGNUM *b,BN_CTX *ctx); /* returns -2 for error */BIGNUM *BN_mod_inverse(BIGNUM *ret,	const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx);BIGNUM *BN_mod_sqrt(BIGNUM *ret,	const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx);BIGNUM *BN_generate_prime(BIGNUM *ret,int bits,int safe,	const BIGNUM *add, const BIGNUM *rem,	void (*callback)(int,int,void *),void *cb_arg);int	BN_is_prime(const BIGNUM *p,int nchecks,	void (*callback)(int,int,void *),	BN_CTX *ctx,void *cb_arg);int	BN_is_prime_fasttest(const BIGNUM *p,int nchecks,	void (*callback)(int,int,void *),BN_CTX *ctx,void *cb_arg,	int do_trial_division);BN_MONT_CTX *BN_MONT_CTX_new(void );void BN_MONT_CTX_init(BN_MONT_CTX *ctx);int BN_mod_mul_montgomery(BIGNUM *r,const BIGNUM *a,const BIGNUM *b,	BN_MONT_CTX *mont, BN_CTX *ctx);#define BN_to_montgomery(r,a,mont,ctx)	BN_mod_mul_montgomery(\	(r),(a),&((mont)->RR),(mont),(ctx))int BN_from_montgomery(BIGNUM *r,const BIGNUM *a,	BN_MONT_CTX *mont, BN_CTX *ctx);void BN_MONT_CTX_free(BN_MONT_CTX *mont);int BN_MONT_CTX_set(BN_MONT_CTX *mont,const BIGNUM *mod,BN_CTX *ctx);BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to,BN_MONT_CTX *from);BN_BLINDING *BN_BLINDING_new(BIGNUM *A,BIGNUM *Ai,BIGNUM *mod);void BN_BLINDING_free(BN_BLINDING *b);int BN_BLINDING_update(BN_BLINDING *b,BN_CTX *ctx);int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *r, BN_CTX *ctx);int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);void BN_set_params(int mul,int high,int low,int mont);int BN_get_params(int which); /* 0, mul, 1 high, 2 low, 3 mont */void	BN_RECP_CTX_init(BN_RECP_CTX *recp);BN_RECP_CTX *BN_RECP_CTX_new(void);void	BN_RECP_CTX_free(BN_RECP_CTX *recp);int	BN_RECP_CTX_set(BN_RECP_CTX *recp,const BIGNUM *rdiv,BN_CTX *ctx);int	BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y,	BN_RECP_CTX *recp,BN_CTX *ctx);int	BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,	const BIGNUM *m, BN_CTX *ctx);int	BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m,	BN_RECP_CTX *recp, BN_CTX *ctx);/* library internal functions */#define bn_expand(a,bits) ((((((bits+BN_BITS2-1))/BN_BITS2)) <= (a)->dmax)?\	(a):bn_expand2((a),(bits)/BN_BITS2+1))#define bn_wexpand(a,words) (((words) <= (a)->dmax)?(a):bn_expand2((a),(words)))BIGNUM *bn_expand2(BIGNUM *a, int words);BIGNUM *bn_dup_expand(const BIGNUM *a, int words);#define bn_fix_top(a) \        { \        BN_ULONG *ftl; \	if ((a)->top > 0) \		{ \		for (ftl= &((a)->d[(a)->top-1]); (a)->top > 0; (a)->top--) \		if (*(ftl--)) break; \		} \	}BN_ULONG bn_mul_add_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w);BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w);void     bn_sqr_words(BN_ULONG *rp, const BN_ULONG *ap, int num);BN_ULONG bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d);BN_ULONG bn_add_words(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,int num);BN_ULONG bn_sub_words(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,int num);#ifdef BN_DEBUGvoid bn_dump1(FILE *o, const char *a, const BN_ULONG *b,int n);# define bn_print(a) {fprintf(stderr, #a "="); BN_print_fp(stderr,a); \   fprintf(stderr,"\n");}# define bn_dump(a,n) bn_dump1(stderr,#a,a,n);#else# define bn_print(a)# define bn_dump(a,b)#endifint BN_bntest_rand(BIGNUM *rnd, int bits, int top,int bottom);/* BEGIN ERROR CODES *//* The following lines are auto generated by the script mkerr.pl. Any changes * made after this point may be overwritten when the script is next run. */void ERR_load_BN_strings(void);/* Error codes for the BN functions. *//* Function codes. */#define BN_F_BN_BLINDING_CONVERT			 100#define BN_F_BN_BLINDING_INVERT				 101#define BN_F_BN_BLINDING_NEW				 102#define BN_F_BN_BLINDING_UPDATE				 103#define BN_F_BN_BN2DEC					 104#define BN_F_BN_BN2HEX					 105#define BN_F_BN_CTX_GET					 116#define BN_F_BN_CTX_NEW					 106#define BN_F_BN_DIV					 107#define BN_F_BN_EXPAND2					 108#define BN_F_BN_EXPAND_INTERNAL				 120#define BN_F_BN_MOD_EXP2_MONT				 118#define BN_F_BN_MOD_EXP_MONT				 109#define BN_F_BN_MOD_EXP_MONT_WORD			 117#define BN_F_BN_MOD_INVERSE				 110#define BN_F_BN_MOD_LSHIFT_QUICK			 119#define BN_F_BN_MOD_MUL_RECIPROCAL			 111#define BN_F_BN_MOD_SQRT				 121#define BN_F_BN_MPI2BN					 112#define BN_F_BN_NEW					 113#define BN_F_BN_RAND					 114#define BN_F_BN_RAND_RANGE				 122#define BN_F_BN_USUB					 115/* Reason codes. */#define BN_R_ARG2_LT_ARG3				 100#define BN_R_BAD_RECIPROCAL				 101#define BN_R_BIGNUM_TOO_LONG				 114#define BN_R_CALLED_WITH_EVEN_MODULUS			 102#define BN_R_DIV_BY_ZERO				 103#define BN_R_ENCODING_ERROR				 104#define BN_R_EXPAND_ON_STATIC_BIGNUM_DATA		 105#define BN_R_INPUT_NOT_REDUCED				 110#define BN_R_INVALID_LENGTH				 106#define BN_R_INVALID_RANGE				 115#define BN_R_NOT_A_SQUARE				 111#define BN_R_NOT_INITIALIZED				 107#define BN_R_NO_INVERSE					 108#define BN_R_P_IS_NOT_PRIME				 112#define BN_R_TOO_MANY_ITERATIONS			 113#define BN_R_TOO_MANY_TEMPORARY_VARIABLES		 109#ifdef  __cplusplus}#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久色欧美综合狠狠| 91国偷自产一区二区使用方法| 成人欧美一区二区三区黑人麻豆| 久久久精品黄色| 精品国产亚洲在线| 日韩精品一区国产麻豆| 日韩免费看的电影| 日韩欧美一区二区免费| 精品区一区二区| 国产欧美一区二区在线| 国产精品对白交换视频| 亚洲三级在线免费| 亚洲国产wwwccc36天堂| 久久精品99久久久| 国产剧情一区在线| 99精品国产一区二区三区不卡| 91亚洲精品一区二区乱码| 91免费小视频| 51精品视频一区二区三区| 精品国产露脸精彩对白| 国产欧美日韩视频在线观看| 亚洲欧洲日韩一区二区三区| 一区二区三区四区乱视频| 日韩成人精品视频| 国产不卡视频一区| 欧美中文字幕一区| 久久美女艺术照精彩视频福利播放 | 中文字幕亚洲在| 亚洲成人tv网| 粉嫩13p一区二区三区| 色噜噜狠狠色综合欧洲selulu| 欧美喷潮久久久xxxxx| 欧美精品一区二区三区高清aⅴ | 亚洲欧美日韩综合aⅴ视频| 亚洲国产综合91精品麻豆| 狠狠v欧美v日韩v亚洲ⅴ| 波多野洁衣一区| 欧美一级二级三级乱码| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91美女视频网站| 精品嫩草影院久久| 亚洲一区二三区| 国产精品18久久久久久久久| 欧美在线|欧美| 欧美国产精品中文字幕| 日韩精品一级中文字幕精品视频免费观看| 国产一区二区三区最好精华液| 色噜噜久久综合| 久久久噜噜噜久噜久久综合| 亚洲电影欧美电影有声小说| 成人av在线播放网址| 91精品国产综合久久久久久| 亚洲欧美日韩国产综合| 国产成人在线网站| 678五月天丁香亚洲综合网| 亚洲欧美另类小说视频| 国产91精品露脸国语对白| 日韩一区二区三区免费观看| 亚洲女与黑人做爰| 成人免费av在线| 久久久久久一级片| 久久精品国产亚洲一区二区三区| 91美女在线观看| 日韩一区日韩二区| 国产91丝袜在线观看| 久久亚洲综合色一区二区三区| 日本vs亚洲vs韩国一区三区二区| 在线这里只有精品| 亚洲一区电影777| 91女厕偷拍女厕偷拍高清| 国产精品国产馆在线真实露脸| 国产成人在线视频网站| 久久久91精品国产一区二区精品| 蜜臀av一区二区在线观看| 欧美一区二区三区啪啪| 午夜精品福利一区二区蜜股av| 欧美性色综合网| 亚洲成人久久影院| 欧美日韩在线播放| 午夜国产精品影院在线观看| 欧美日韩国产成人在线91| 性欧美疯狂xxxxbbbb| 在线电影一区二区三区| 日韩影院免费视频| 欧美tk丨vk视频| 国产成人午夜高潮毛片| 中文字幕av一区二区三区高| 99免费精品视频| 一区二区激情视频| 欧美一区二区在线不卡| 国产一区二区三区国产| 欧美激情资源网| 91免费视频网| 日韩 欧美一区二区三区| 久久久久久久久久久久电影| www..com久久爱| 亚洲在线免费播放| 欧美一区二区国产| 成人在线综合网站| 午夜一区二区三区在线观看| 欧美电影免费观看高清完整版在线观看 | 视频一区二区国产| 久久久不卡影院| 91福利在线播放| 久久国产尿小便嘘嘘尿| 1区2区3区精品视频| 欧美日韩不卡一区| 成人永久aaa| 性做久久久久久免费观看| 久久久一区二区| 欧美人妇做爰xxxⅹ性高电影| 九九精品视频在线看| 亚洲视频你懂的| 精品美女一区二区三区| 成人app软件下载大全免费| 午夜视频在线观看一区二区三区| 久久综合网色—综合色88| 欧美色涩在线第一页| 国产成人午夜电影网| 丝袜美腿亚洲综合| 亚洲天堂精品视频| 欧美精品一区二区蜜臀亚洲| 在线精品亚洲一区二区不卡| 国产精品1区二区.| 日韩激情视频网站| 一个色妞综合视频在线观看| 久久亚洲捆绑美女| 日韩一区二区在线观看| 欧美午夜精品一区二区蜜桃 | 欧美精彩视频一区二区三区| 色综合天天性综合| 国产成人在线网站| 亚洲欧美激情在线| 色播五月激情综合网| 韩国毛片一区二区三区| 亚洲国产精品天堂| 国产精品传媒在线| 久久精品视频免费| 美女爽到高潮91| 日韩av网站在线观看| 一区二区欧美视频| 亚洲精品国产第一综合99久久| 国产偷v国产偷v亚洲高清| 日韩三级.com| 欧美一区二视频| 欧美剧情片在线观看| 欧美日韩国产另类不卡| 精品视频1区2区3区| 91福利资源站| 欧美少妇性性性| 欧美日韩在线播放| 欧美精品123区| 91精品国产欧美一区二区18| 欧美日韩不卡在线| 欧美高清你懂得| 欧美一级片免费看| 日韩精品一区在线观看| 欧美精品一区二区精品网| 久久久一区二区三区捆绑**| 久久久久久久精| 国产精品美女www爽爽爽| 国产精品成人免费| 亚洲精品国产成人久久av盗摄 | 欧美一二区视频| 日韩女优毛片在线| 国产欧美中文在线| 中文字幕中文乱码欧美一区二区| 中文字幕制服丝袜一区二区三区| 亚洲柠檬福利资源导航| 香蕉成人啪国产精品视频综合网| 日韩av一级电影| 国产毛片一区二区| 日本道色综合久久| 9191成人精品久久| 国产网红主播福利一区二区| 成人免费小视频| 三级久久三级久久| 风流少妇一区二区| 一本久道久久综合中文字幕| 7777精品伊人久久久大香线蕉完整版 | 在线日韩国产精品| 欧美不卡视频一区| 亚洲欧美一区二区不卡| 日韩激情一二三区| 成人开心网精品视频| 欧美三级中文字| 国产欧美精品在线观看| 午夜久久久久久电影| 丁香另类激情小说| 777午夜精品免费视频| 中文字幕免费一区| 日本欧美加勒比视频| av中文一区二区三区| 91精品国产综合久久精品麻豆| 中文字幕免费不卡| 日韩制服丝袜先锋影音| 成人美女视频在线观看18| 91精品国产全国免费观看| 亚洲欧美日韩一区二区| 韩国精品一区二区|