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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bn.h

?? EmuNation的最初開放版本源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/* crypto/bn/bn.h *//* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) * All rights reserved. * * This package is an SSL implementation written * by Eric Young (eay@cryptsoft.com). * The implementation was written so as to conform with Netscapes SSL. *  * This library is free for commercial and non-commercial use as long as * the following conditions are aheared to.  The following conditions * apply to all code found in this distribution, be it the RC4, RSA, * lhash, DES, etc., code; not just the SSL code.  The SSL documentation * included with this distribution is covered by the same copyright terms * except that the holder is Tim Hudson (tjh@cryptsoft.com). *  * Copyright remains Eric Young's, and as such any Copyright notices in * the code are not to be removed. * If this package is used in a product, Eric Young should be given attribution * as the author of the parts of the library used. * This can be in the form of a textual message at program startup or * in documentation (online or textual) provided with the package. *  * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *    "This product includes cryptographic software written by *     Eric Young (eay@cryptsoft.com)" *    The word 'cryptographic' can be left out if the rouines from the library *    being used are not cryptographic related :-). * 4. If you include any Windows specific code (or a derivative thereof) from  *    the apps directory (application code) you must include an acknowledgement: *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" *  * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  * The licence and distribution terms for any publically available version or * derivative of this code cannot be changed.  i.e. this code cannot simply be * copied and put under another distribution licence * [including the GNU Public Licence.] */#ifndef HEADER_BN_H#define HEADER_BN_H#include <openssl/e_os2.h>#ifndef OPENSSL_NO_FP_API#include <stdio.h> /* FILE */#endif#ifdef  __cplusplusextern "C" {#endif#ifdef OPENSSL_SYS_VMS#undef BN_LLONG /* experimental, so far... */#endif#define BN_MUL_COMBA#define BN_SQR_COMBA#define BN_RECURSION/* This next option uses the C libraries (2 word)/(1 word) function. * If it is not defined, I use my C version (which is slower). * The reason for this flag is that when the particular C compiler * library routine is used, and the library is linked with a different * compiler, the library is missing.  This mostly happens when the * library is built with gcc and then linked using normal cc.  This would * be a common occurrence because gcc normally produces code that is * 2 times faster than system compilers for the big number stuff. * For machines with only one compiler (or shared libraries), this should * be on.  Again this in only really a problem on machines * using "long long's", are 32bit, and are not using my assembler code. */#if defined(OPENSSL_SYS_MSDOS) || defined(OPENSSL_SYS_WINDOWS) || \    defined(OPENSSL_SYS_WIN32) || defined(linux)# ifndef BN_DIV2W#  define BN_DIV2W# endif#endif/* assuming long is 64bit - this is the DEC Alpha * unsigned long long is only 64 bits :-(, don't define * BN_LLONG for the DEC Alpha */#ifdef SIXTY_FOUR_BIT_LONG#define BN_ULLONG	unsigned long long#define BN_ULONG	unsigned long#define BN_LONG		long#define BN_BITS		128#define BN_BYTES	8#define BN_BITS2	64#define BN_BITS4	32#define BN_MASK		(0xffffffffffffffffffffffffffffffffLL)#define BN_MASK2	(0xffffffffffffffffL)#define BN_MASK2l	(0xffffffffL)#define BN_MASK2h	(0xffffffff00000000L)#define BN_MASK2h1	(0xffffffff80000000L)#define BN_TBIT		(0x8000000000000000L)#define BN_DEC_CONV	(10000000000000000000UL)#define BN_DEC_FMT1	"%lu"#define BN_DEC_FMT2	"%019lu"#define BN_DEC_NUM	19#endif/* This is where the long long data type is 64 bits, but long is 32. * For machines where there are 64bit registers, this is the mode to use. * IRIX, on R4000 and above should use this mode, along with the relevant * assembler code :-).  Do NOT define BN_LLONG. */#ifdef SIXTY_FOUR_BIT#undef BN_LLONG#undef BN_ULLONG#define BN_ULONG	unsigned long long#define BN_LONG		long long#define BN_BITS		128#define BN_BYTES	8#define BN_BITS2	64#define BN_BITS4	32#define BN_MASK2	(0xffffffffffffffffLL)#define BN_MASK2l	(0xffffffffL)#define BN_MASK2h	(0xffffffff00000000LL)#define BN_MASK2h1	(0xffffffff80000000LL)#define BN_TBIT		(0x8000000000000000LL)#define BN_DEC_CONV	(10000000000000000000ULL)#define BN_DEC_FMT1	"%llu"#define BN_DEC_FMT2	"%019llu"#define BN_DEC_NUM	19#endif#ifdef THIRTY_TWO_BIT#if defined(OPENSSL_SYS_WIN32) && !defined(__GNUC__)#define BN_ULLONG	unsigned _int64#else#define BN_ULLONG	unsigned long long#endif#define BN_ULONG	unsigned long#define BN_LONG		long#define BN_BITS		64#define BN_BYTES	4#define BN_BITS2	32#define BN_BITS4	16#ifdef OPENSSL_SYS_WIN32/* VC++ doesn't like the LL suffix */#define BN_MASK		(0xffffffffffffffffL)#else#define BN_MASK		(0xffffffffffffffffLL)#endif#define BN_MASK2	(0xffffffffL)#define BN_MASK2l	(0xffff)#define BN_MASK2h1	(0xffff8000L)#define BN_MASK2h	(0xffff0000L)#define BN_TBIT		(0x80000000L)#define BN_DEC_CONV	(1000000000L)#define BN_DEC_FMT1	"%lu"#define BN_DEC_FMT2	"%09lu"#define BN_DEC_NUM	9#endif#ifdef SIXTEEN_BIT#ifndef BN_DIV2W#define BN_DIV2W#endif#define BN_ULLONG	unsigned long#define BN_ULONG	unsigned short#define BN_LONG		short#define BN_BITS		32#define BN_BYTES	2#define BN_BITS2	16#define BN_BITS4	8#define BN_MASK		(0xffffffff)#define BN_MASK2	(0xffff)#define BN_MASK2l	(0xff)#define BN_MASK2h1	(0xff80)#define BN_MASK2h	(0xff00)#define BN_TBIT		(0x8000)#define BN_DEC_CONV	(100000)#define BN_DEC_FMT1	"%u"#define BN_DEC_FMT2	"%05u"#define BN_DEC_NUM	5#endif#ifdef EIGHT_BIT#ifndef BN_DIV2W#define BN_DIV2W#endif#define BN_ULLONG	unsigned short#define BN_ULONG	unsigned char#define BN_LONG		char#define BN_BITS		16#define BN_BYTES	1#define BN_BITS2	8#define BN_BITS4	4#define BN_MASK		(0xffff)#define BN_MASK2	(0xff)#define BN_MASK2l	(0xf)#define BN_MASK2h1	(0xf8)#define BN_MASK2h	(0xf0)#define BN_TBIT		(0x80)#define BN_DEC_CONV	(100)#define BN_DEC_FMT1	"%u"#define BN_DEC_FMT2	"%02u"#define BN_DEC_NUM	2#endif#define BN_DEFAULT_BITS	1280#ifdef BIGNUM#undef BIGNUM#endif#define BN_FLG_MALLOCED		0x01#define BN_FLG_STATIC_DATA	0x02#define BN_FLG_FREE		0x8000	/* used for debuging */#define BN_set_flags(b,n)	((b)->flags|=(n))#define BN_get_flags(b,n)	((b)->flags&(n))typedef struct bignum_st	{	BN_ULONG *d;	/* Pointer to an array of 'BN_BITS2' bit chunks. */	int top;	/* Index of last used d +1. */	/* The next are internal book keeping for bn_expand. */	int dmax;	/* Size of the d array. */	int neg;	/* one if the number is negative */	int flags;	} BIGNUM;/* Used for temp variables (declaration hidden in bn_lcl.h) */typedef struct bignum_ctx BN_CTX;typedef struct bn_blinding_st	{	int init;	BIGNUM *A;	BIGNUM *Ai;	BIGNUM *mod; /* just a reference */	} BN_BLINDING;/* Used for montgomery multiplication */typedef struct bn_mont_ctx_st	{	int ri;        /* number of bits in R */	BIGNUM RR;     /* used to convert to montgomery form */	BIGNUM N;      /* The modulus */	BIGNUM Ni;     /* R*(1/R mod N) - N*Ni = 1	                * (Ni is only stored for bignum algorithm) */	BN_ULONG n0;   /* least significant word of Ni */	int flags;	} BN_MONT_CTX;/* Used for reciprocal division/mod functions * It cannot be shared between threads */typedef struct bn_recp_ctx_st	{	BIGNUM N;	/* the divisor */	BIGNUM Nr;	/* the reciprocal */	int num_bits;	int shift;	int flags;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清免费观看高清完整版在线观看| 欧美日韩精品高清| 欧美tickle裸体挠脚心vk| 亚洲成人一区在线| 色8久久精品久久久久久蜜| 国产精品久久久久久久久动漫| 九一九一国产精品| 欧美成人猛片aaaaaaa| 日本一道高清亚洲日美韩| 欧美精品在欧美一区二区少妇| 亚洲免费成人av| 91亚洲精品久久久蜜桃网站| 亚洲欧洲日韩av| 91免费国产视频网站| 综合网在线视频| 99久久久国产精品免费蜜臀| 亚洲三级在线免费| 色综合中文字幕| 亚洲va韩国va欧美va精品| 欧美日韩精品免费| 蓝色福利精品导航| 久久综合给合久久狠狠狠97色69| 韩国一区二区在线观看| 国产欧美日韩在线| 麻豆精品在线视频| wwww国产精品欧美| 成人激情电影免费在线观看| 亚洲精品美国一| 欧美性xxxxxx少妇| 毛片不卡一区二区| 久久精品人人爽人人爽| 99久久免费精品高清特色大片| 亚洲自拍偷拍av| 日韩精品一区在线| 99久久免费精品| 日韩激情中文字幕| 精品国产3级a| 99re亚洲国产精品| 天天影视网天天综合色在线播放| 精品国产1区二区| 色综合天天天天做夜夜夜夜做| 午夜伦欧美伦电影理论片| 精品国产在天天线2019| 91在线云播放| 九色|91porny| 一个色妞综合视频在线观看| 久久综合九色综合久久久精品综合| www.日韩大片| 裸体一区二区三区| 国产精品美日韩| 欧美精品tushy高清| 久久97超碰国产精品超碰| 亚洲手机成人高清视频| 日韩欧美国产午夜精品| 99精品久久只有精品| 伦理电影国产精品| 亚洲一区在线观看视频| 国产丝袜在线精品| 欧美高清hd18日本| 99精品在线观看视频| 九一久久久久久| 亚洲gay无套男同| 中文字幕一区二区三区在线观看| 欧美精品视频www在线观看| 麻豆国产欧美一区二区三区| 一区二区三区视频在线看| 久久欧美中文字幕| 在线不卡一区二区| 91激情在线视频| 成人精品视频.| 精油按摩中文字幕久久| 亚洲自拍偷拍欧美| 亚洲女人****多毛耸耸8| 欧美一二三四在线| 99精品国产99久久久久久白柏| 精品一区二区三区在线观看 | 91成人网在线| 成人综合在线网站| 国产九色精品成人porny| 美女视频黄久久| 亚洲欧洲国产日韩| 欧美精品一区二区在线播放| 69久久夜色精品国产69蝌蚪网| 91国产成人在线| 色婷婷综合久色| 国产福利精品一区二区| 麻豆国产精品777777在线| 性久久久久久久| 午夜精品一区二区三区电影天堂| 亚洲一区二区三区三| 亚洲女人的天堂| 国产精品麻豆网站| 中文成人综合网| 亚洲人成网站色在线观看| 国产精品电影院| 亚洲天堂免费在线观看视频| 国产精品伦理一区二区| 中文字幕二三区不卡| 中文字幕一区免费在线观看 | 色狠狠色噜噜噜综合网| 91网站最新地址| 欧美中文字幕久久| 欧美日韩在线精品一区二区三区激情| 国产不卡免费视频| 国产精品综合视频| 粉嫩13p一区二区三区| av中文一区二区三区| 色视频欧美一区二区三区| 欧美亚洲国产怡红院影院| 91麻豆精品国产91久久久久久| 日韩欧美一区二区三区在线| 国产清纯在线一区二区www| 久久精品亚洲国产奇米99| 国产精品久久影院| 亚洲国产欧美另类丝袜| 免费欧美高清视频| 国产精品1区2区| 色综合欧美在线视频区| 欧美一卡在线观看| 亚洲国产成人自拍| 亚洲国产日日夜夜| 精品无码三级在线观看视频| 成人免费黄色大片| 欧美日韩免费一区二区三区视频| 日韩欧美www| 久久久精品tv| 亚洲情趣在线观看| 成人福利视频在线| 在线观看一区日韩| 在线观看日韩精品| 欧美va亚洲va香蕉在线| 亚洲欧洲无码一区二区三区| 天堂蜜桃一区二区三区| 国产福利91精品一区| 日本高清视频一区二区| 日韩视频一区二区三区在线播放 | 一区二区三区四区视频精品免费 | 日韩一区二区三区观看| 国产精品女同互慰在线看| 午夜视频在线观看一区二区| 狠狠久久亚洲欧美| 欧美系列亚洲系列| 国产女人18水真多18精品一级做| 喷白浆一区二区| 国产91在线观看丝袜| 制服丝袜成人动漫| 亚洲综合激情网| 色琪琪一区二区三区亚洲区| 欧美高清一级片在线观看| 日本在线不卡视频一二三区| 91久久久免费一区二区| 一区视频在线播放| 成人免费毛片片v| 精品国产sm最大网站免费看| 肉色丝袜一区二区| 欧美性色aⅴ视频一区日韩精品| 国产精品国产三级国产a| 国产999精品久久| 亚洲精品一线二线三线无人区| 免费人成网站在线观看欧美高清| 欧美男男青年gay1069videost| 亚洲一线二线三线视频| 欧美综合一区二区三区| 夜夜嗨av一区二区三区网页 | 欧洲激情一区二区| 夜夜亚洲天天久久| 欧美日韩亚洲高清一区二区| 亚洲第四色夜色| 欧美精品精品一区| 蜜桃在线一区二区三区| 日韩一区二区三免费高清| 免费成人性网站| 欧美精品一区二区三区在线 | 日韩av电影天堂| 日韩欧美成人激情| 精东粉嫩av免费一区二区三区| 久久综合九色综合97婷婷女人 | 欧美日韩美女一区二区| 日韩中文字幕亚洲一区二区va在线 | 另类的小说在线视频另类成人小视频在线 | 午夜精品爽啪视频| 日韩视频中午一区| 精品一区二区综合| 国产老女人精品毛片久久| 久久综合九色欧美综合狠狠| 国产精品1024| 一区二区在线免费观看| 欧美片在线播放| 韩国女主播一区| 中文字幕制服丝袜成人av| 91黄色免费版| 久久疯狂做爰流白浆xx| 国产欧美日韩中文久久| 一本色道a无线码一区v| 日欧美一区二区| 国产欧美日韩一区二区三区在线观看| 99精品欧美一区二区三区小说| 午夜精品视频一区| 国产色综合久久| 在线观看亚洲a|