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

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

?? bn.pod

?? OpenSSL 0.9.8k 最新版OpenSSL
?? POD
字號:
=pod=head1 NAMEbn - multiprecision integer arithmetics=head1 SYNOPSIS #include <openssl/bn.h> BIGNUM *BN_new(void); void BN_free(BIGNUM *a); void BN_init(BIGNUM *); void BN_clear(BIGNUM *a); void BN_clear_free(BIGNUM *a); BN_CTX *BN_CTX_new(void); void BN_CTX_init(BN_CTX *c); void BN_CTX_free(BN_CTX *c); BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b); BIGNUM *BN_dup(const BIGNUM *a); BIGNUM *BN_swap(BIGNUM *a, BIGNUM *b); int BN_num_bytes(const BIGNUM *a); int BN_num_bits(const BIGNUM *a); int BN_num_bits_word(BN_ULONG w); void BN_set_negative(BIGNUM *a, int n); int  BN_is_negative(const BIGNUM *a); int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); int BN_mul(BIGNUM *r, BIGNUM *a, BIGNUM *b, BN_CTX *ctx); int BN_sqr(BIGNUM *r, BIGNUM *a, BN_CTX *ctx); int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *a, const BIGNUM *d,         BN_CTX *ctx); int BN_mod(BIGNUM *rem, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); int BN_nnmod(BIGNUM *rem, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); int BN_mod_add(BIGNUM *ret, BIGNUM *a, BIGNUM *b, const BIGNUM *m,         BN_CTX *ctx); int BN_mod_sub(BIGNUM *ret, BIGNUM *a, BIGNUM *b, const BIGNUM *m,         BN_CTX *ctx); int BN_mod_mul(BIGNUM *ret, BIGNUM *a, BIGNUM *b, const BIGNUM *m,         BN_CTX *ctx); int BN_mod_sqr(BIGNUM *ret, BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); int BN_exp(BIGNUM *r, BIGNUM *a, BIGNUM *p, BN_CTX *ctx); int BN_mod_exp(BIGNUM *r, BIGNUM *a, const BIGNUM *p,         const BIGNUM *m, BN_CTX *ctx); int BN_gcd(BIGNUM *r, BIGNUM *a, BIGNUM *b, BN_CTX *ctx); int BN_add_word(BIGNUM *a, BN_ULONG w); int BN_sub_word(BIGNUM *a, BN_ULONG w); int BN_mul_word(BIGNUM *a, BN_ULONG w); BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w); BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w); int BN_cmp(BIGNUM *a, BIGNUM *b); int BN_ucmp(BIGNUM *a, BIGNUM *b); int BN_is_zero(BIGNUM *a); int BN_is_one(BIGNUM *a); int BN_is_word(BIGNUM *a, BN_ULONG w); int BN_is_odd(BIGNUM *a); int BN_zero(BIGNUM *a); int BN_one(BIGNUM *a); const BIGNUM *BN_value_one(void); int BN_set_word(BIGNUM *a, unsigned long w); unsigned long BN_get_word(BIGNUM *a); 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); BIGNUM *BN_generate_prime(BIGNUM *ret, int bits,int safe, BIGNUM *add,         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_set_bit(BIGNUM *a, int n); int BN_clear_bit(BIGNUM *a, int n); int BN_is_bit_set(const BIGNUM *a, int n); int BN_mask_bits(BIGNUM *a, int n); int BN_lshift(BIGNUM *r, const BIGNUM *a, int n); int BN_lshift1(BIGNUM *r, BIGNUM *a); int BN_rshift(BIGNUM *r, BIGNUM *a, int n); int BN_rshift1(BIGNUM *r, BIGNUM *a); int BN_bn2bin(const BIGNUM *a, unsigned char *to); BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret); 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_print(BIO *fp, const BIGNUM *a); int BN_print_fp(FILE *fp, const BIGNUM *a); int BN_bn2mpi(const BIGNUM *a, unsigned char *to); BIGNUM *BN_mpi2bn(unsigned char *s, int len, BIGNUM *ret); BIGNUM *BN_mod_inverse(BIGNUM *r, BIGNUM *a, const BIGNUM *n,     BN_CTX *ctx); BN_RECP_CTX *BN_RECP_CTX_new(void); void BN_RECP_CTX_init(BN_RECP_CTX *recp); void BN_RECP_CTX_free(BN_RECP_CTX *recp); int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *m, BN_CTX *ctx); int BN_mod_mul_reciprocal(BIGNUM *r, BIGNUM *a, BIGNUM *b,        BN_RECP_CTX *recp, BN_CTX *ctx); BN_MONT_CTX *BN_MONT_CTX_new(void); void BN_MONT_CTX_init(BN_MONT_CTX *ctx); void BN_MONT_CTX_free(BN_MONT_CTX *mont); int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *m, BN_CTX *ctx); BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from); int BN_mod_mul_montgomery(BIGNUM *r, BIGNUM *a, BIGNUM *b,         BN_MONT_CTX *mont, BN_CTX *ctx); int BN_from_montgomery(BIGNUM *r, BIGNUM *a, BN_MONT_CTX *mont,         BN_CTX *ctx); int BN_to_montgomery(BIGNUM *r, BIGNUM *a, BN_MONT_CTX *mont,         BN_CTX *ctx); BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const 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 *b, BN_CTX *ctx); int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx); int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b,	BN_CTX *ctx); int BN_BLINDING_invert_ex(BIGNUM *n,const BIGNUM *r,BN_BLINDING *b,	BN_CTX *ctx); unsigned long BN_BLINDING_get_thread_id(const BN_BLINDING *); void BN_BLINDING_set_thread_id(BN_BLINDING *, unsigned long); unsigned long BN_BLINDING_get_flags(const BN_BLINDING *); void BN_BLINDING_set_flags(BN_BLINDING *, unsigned long); BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b,	const BIGNUM *e, BIGNUM *m, BN_CTX *ctx,	int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,			  const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx),	BN_MONT_CTX *m_ctx);=head1 DESCRIPTIONThis library performs arithmetic operations on integers of arbitrarysize. It was written for use in public key cryptography, such as RSAand Diffie-Hellman.It uses dynamic memory allocation for storing its data structures.That means that there is no limit on the size of the numbersmanipulated by these functions, but return values must always bechecked in case a memory allocation error has occurred.The basic object in this library is a B<BIGNUM>. It is used to hold asingle large integer. This type should be considered opaque and fieldsshould not be modified or accessed directly.The creation of B<BIGNUM> objects is described in L<BN_new(3)|BN_new(3)>;L<BN_add(3)|BN_add(3)> describes most of the arithmetic operations.Comparison is described in L<BN_cmp(3)|BN_cmp(3)>; L<BN_zero(3)|BN_zero(3)>describes certain assignments, L<BN_rand(3)|BN_rand(3)> the generation ofrandom numbers, L<BN_generate_prime(3)|BN_generate_prime(3)> deals with primenumbers and L<BN_set_bit(3)|BN_set_bit(3)> with bit operations. The conversionof B<BIGNUM>s to external formats is described in L<BN_bn2bin(3)|BN_bn2bin(3)>.=head1 SEE ALSOL<bn_internal(3)|bn_internal(3)>,L<dh(3)|dh(3)>, L<err(3)|err(3)>, L<rand(3)|rand(3)>, L<rsa(3)|rsa(3)>,L<BN_new(3)|BN_new(3)>, L<BN_CTX_new(3)|BN_CTX_new(3)>,L<BN_copy(3)|BN_copy(3)>, L<BN_swap(3)|BN_swap(3)>, L<BN_num_bytes(3)|BN_num_bytes(3)>,L<BN_add(3)|BN_add(3)>, L<BN_add_word(3)|BN_add_word(3)>,L<BN_cmp(3)|BN_cmp(3)>, L<BN_zero(3)|BN_zero(3)>, L<BN_rand(3)|BN_rand(3)>,L<BN_generate_prime(3)|BN_generate_prime(3)>, L<BN_set_bit(3)|BN_set_bit(3)>,L<BN_bn2bin(3)|BN_bn2bin(3)>, L<BN_mod_inverse(3)|BN_mod_inverse(3)>,L<BN_mod_mul_reciprocal(3)|BN_mod_mul_reciprocal(3)>,L<BN_mod_mul_montgomery(3)|BN_mod_mul_montgomery(3)>,L<BN_BLINDING_new(3)|BN_BLINDING_new(3)>=cut

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级日韩三级| 激情综合色综合久久| 日本精品视频一区二区三区| 最好看的中文字幕久久| 一本久道中文字幕精品亚洲嫩| 亚洲另类春色国产| 欧美日韩黄视频| 国产最新精品精品你懂的| 国产午夜精品福利| 91香蕉国产在线观看软件| 亚洲一区二区在线免费观看视频| 欧美日韩国产综合一区二区| 六月丁香综合在线视频| 国产香蕉久久精品综合网| 成人av一区二区三区| 亚洲午夜免费电影| 欧美成人伊人久久综合网| 国产成人精品免费看| 亚洲美腿欧美偷拍| 欧美一级欧美一级在线播放| 国产盗摄视频一区二区三区| 亚洲人成小说网站色在线| 日韩午夜精品视频| 成人小视频免费观看| 午夜精品爽啪视频| 久久久久久久国产精品影院| 91在线观看高清| 蜜臀久久久99精品久久久久久| 日本一区二区动态图| 欧美日韩中字一区| 国产美女精品一区二区三区| 一个色妞综合视频在线观看| 欧美videofree性高清杂交| 91在线免费视频观看| 日本不卡高清视频| 亚洲人成7777| 久久久久久久久97黄色工厂| 欧美视频精品在线观看| 国产不卡高清在线观看视频| 亚洲123区在线观看| 国产精品日日摸夜夜摸av| 欧美电影一区二区三区| 99久久精品费精品国产一区二区| 天天综合色天天综合| 亚洲欧洲日韩av| 国产午夜精品一区二区三区四区| 欧美丰满美乳xxx高潮www| 99riav久久精品riav| 国产米奇在线777精品观看| 日韩专区欧美专区| 亚洲午夜三级在线| 伊人婷婷欧美激情| 中文字幕中文乱码欧美一区二区| 精品成人一区二区| 日韩免费观看高清完整版| 欧洲国产伦久久久久久久| 成人app网站| 激情另类小说区图片区视频区| 亚洲电影一区二区三区| 亚洲精品中文在线观看| 国产精品久久久久影院色老大| 精品免费视频.| 日韩免费高清av| 69久久夜色精品国产69蝌蚪网| 一本到高清视频免费精品| 粉嫩在线一区二区三区视频| 国产一区二区三区免费看| 六月丁香婷婷色狠狠久久| 美腿丝袜一区二区三区| 日韩电影网1区2区| 日韩成人免费看| 日本中文在线一区| 日韩精品高清不卡| 三级一区在线视频先锋| 天堂影院一区二区| 午夜视频久久久久久| 五月天久久比比资源色| 日日嗨av一区二区三区四区| 日本不卡视频一二三区| 老司机午夜精品99久久| 韩国一区二区视频| 国产91丝袜在线播放| 99久久婷婷国产综合精品| 成人国产精品免费观看动漫| 成人国产免费视频| 91在线观看成人| 欧美影院精品一区| 精品国产网站在线观看| 91在线观看视频| 免费高清成人在线| 精品一区二区三区av| 激情五月婷婷综合| 岛国av在线一区| 99视频有精品| 欧美日韩在线播放三区四区| 欧美日韩你懂得| 精品免费99久久| 中文字幕乱码日本亚洲一区二区| 一区在线观看视频| 午夜欧美大尺度福利影院在线看| 久久久久久免费网| 香蕉成人啪国产精品视频综合网| 综合色天天鬼久久鬼色| 亚洲一区电影777| 日韩精品一级中文字幕精品视频免费观看| 日本最新不卡在线| 成人的网站免费观看| 欧美性高清videossexo| 51精品秘密在线观看| 欧美videos中文字幕| 亚洲欧美怡红院| 日本不卡一区二区| 粉嫩在线一区二区三区视频| 欧美网站一区二区| 久久久综合视频| 亚洲成a人片综合在线| 国产一区91精品张津瑜| 在线免费观看一区| 久久亚洲一区二区三区明星换脸| 中文字幕佐山爱一区二区免费| 青青青伊人色综合久久| av福利精品导航| 欧美大白屁股肥臀xxxxxx| 亚洲欧美综合在线精品| 久久福利视频一区二区| 在线观看不卡一区| 国产最新精品精品你懂的| 日本道精品一区二区三区| 精品国产麻豆免费人成网站| 一区二区免费看| 国产乱码精品一区二区三区忘忧草 | 欧美一区二区三区视频在线| 久久久久久影视| 午夜av一区二区| 99国产欧美另类久久久精品| 精品少妇一区二区三区日产乱码| 一区二区三区**美女毛片| 国产成人免费在线观看| 正在播放一区二区| 亚洲影视在线播放| 成人福利视频网站| 久久亚洲综合色一区二区三区 | 婷婷综合在线观看| 91在线观看污| 国产精品入口麻豆九色| 国内精品视频一区二区三区八戒 | av资源站一区| 久久奇米777| 久久av中文字幕片| 91麻豆精品91久久久久久清纯| 亚洲免费电影在线| 91丝袜美女网| 亚洲色图欧洲色图| youjizz久久| 中文久久乱码一区二区| 国产在线精品一区二区夜色| 日韩欧美成人激情| 男女男精品视频| 69久久夜色精品国产69蝌蚪网| 亚洲高清在线视频| 欧美视频一区二区三区在线观看 | 色噜噜狠狠色综合中国| 国产欧美一区二区精品仙草咪| 免费黄网站欧美| 日韩情涩欧美日韩视频| 日韩精品电影一区亚洲| 欧美老肥妇做.爰bbww视频| 亚洲综合在线第一页| 在线观看日韩国产| 一个色妞综合视频在线观看| 在线观看视频一区二区欧美日韩| 综合中文字幕亚洲| 欧美中文字幕亚洲一区二区va在线| 亚洲欧洲综合另类在线| 91国产免费观看| 亚洲一区在线视频观看| 欧美日韩综合在线免费观看| 午夜精品久久久久久久99水蜜桃| 欧美乱妇23p| 麻豆精品久久久| wwww国产精品欧美| 国产成人午夜视频| 亚洲柠檬福利资源导航| 欧美日韩中文国产| 奇米影视一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品亚洲专一区二区三区 | 日韩高清在线一区| 亚洲日本va在线观看| 日本伊人色综合网| 2021中文字幕一区亚洲| 成人黄色av网站在线| 亚洲乱码国产乱码精品精小说 | 中文字幕日韩精品一区| 91浏览器入口在线观看| 午夜精品影院在线观看| 精品国产sm最大网站| 99国产麻豆精品| 午夜视频在线观看一区二区| 精品成人一区二区三区|