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

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

?? sha_locl.h

?? <B>破解windows xp(RC1版本)安裝注冊碼的程序</B>
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* crypto/sha/sha_locl.h *//* Copyright (C) 1995-1998 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.] */#include <stdlib.h>#include <string.h>#include <openssl/opensslconf.h>#include <openssl/sha.h>#ifndef SHA_LONG_LOG2#define SHA_LONG_LOG2	2	/* default to 32 bits */#endif#define DATA_ORDER_IS_BIG_ENDIAN#define HASH_LONG               SHA_LONG#define HASH_LONG_LOG2          SHA_LONG_LOG2#define HASH_CTX                SHA_CTX#define HASH_CBLOCK             SHA_CBLOCK#define HASH_LBLOCK             SHA_LBLOCK#define HASH_MAKE_STRING(c,s)   do {	\	unsigned long ll;		\	ll=(c)->h0; HOST_l2c(ll,(s));	\	ll=(c)->h1; HOST_l2c(ll,(s));	\	ll=(c)->h2; HOST_l2c(ll,(s));	\	ll=(c)->h3; HOST_l2c(ll,(s));	\	ll=(c)->h4; HOST_l2c(ll,(s));	\	} while (0)#if defined(SHA_0)# define HASH_UPDATE             	SHA_Update# define HASH_TRANSFORM          	SHA_Transform# define HASH_FINAL              	SHA_Final# define HASH_INIT			SHA_Init# define HASH_BLOCK_HOST_ORDER   	sha_block_host_order# define HASH_BLOCK_DATA_ORDER   	sha_block_data_order# define Xupdate(a,ix,ia,ib,ic,id)	(ix=(a)=(ia^ib^ic^id))  void sha_block_host_order (SHA_CTX *c, const void *p,int num);  void sha_block_data_order (SHA_CTX *c, const void *p,int num);#elif defined(SHA_1)# define HASH_UPDATE             	SHA1_Update# define HASH_TRANSFORM          	SHA1_Transform# define HASH_FINAL              	SHA1_Final# define HASH_INIT			SHA1_Init# define HASH_BLOCK_HOST_ORDER   	sha1_block_host_order# define HASH_BLOCK_DATA_ORDER   	sha1_block_data_order# if defined(__MWERKS__) && defined(__MC68K__)   /* Metrowerks for Motorola fails otherwise:-( <appro@fy.chalmers.se> */#  define Xupdate(a,ix,ia,ib,ic,id)	do { (a)=(ia^ib^ic^id);		\					     ix=(a)=ROTATE((a),1);	\					} while (0)# else#  define Xupdate(a,ix,ia,ib,ic,id)	( (a)=(ia^ib^ic^id),	\					  ix=(a)=ROTATE((a),1)	\					)# endif# ifdef SHA1_ASM#  if defined(__i386) || defined(_M_IX86) || defined(__INTEL__)#   define sha1_block_host_order		sha1_block_asm_host_order#   define DONT_IMPLEMENT_BLOCK_HOST_ORDER#   define sha1_block_data_order		sha1_block_asm_data_order#   define DONT_IMPLEMENT_BLOCK_DATA_ORDER#   define HASH_BLOCK_DATA_ORDER_ALIGNED	sha1_block_asm_data_order#  endif# endif  void sha1_block_host_order (SHA_CTX *c, const void *p,int num);  void sha1_block_data_order (SHA_CTX *c, const void *p,int num);#else# error "Either SHA_0 or SHA_1 must be defined."#endif#include "md32_common.h"#define INIT_DATA_h0 0x67452301UL#define INIT_DATA_h1 0xefcdab89UL#define INIT_DATA_h2 0x98badcfeUL#define INIT_DATA_h3 0x10325476UL#define INIT_DATA_h4 0xc3d2e1f0ULvoid HASH_INIT (SHA_CTX *c)	{	c->h0=INIT_DATA_h0;	c->h1=INIT_DATA_h1;	c->h2=INIT_DATA_h2;	c->h3=INIT_DATA_h3;	c->h4=INIT_DATA_h4;	c->Nl=0;	c->Nh=0;	c->num=0;	}#define K_00_19	0x5a827999UL#define K_20_39 0x6ed9eba1UL#define K_40_59 0x8f1bbcdcUL#define K_60_79 0xca62c1d6UL/* As  pointed out by Wei Dai <weidai@eskimo.com>, F() below can be * simplified to the code in F_00_19.  Wei attributes these optimisations * to Peter Gutmann's SHS code, and he attributes it to Rich Schroeppel. * #define F(x,y,z) (((x) & (y))  |  ((~(x)) & (z))) * I've just become aware of another tweak to be made, again from Wei Dai, * in F_40_59, (x&a)|(y&a) -> (x|y)&a */#define	F_00_19(b,c,d)	((((c) ^ (d)) & (b)) ^ (d)) #define	F_20_39(b,c,d)	((b) ^ (c) ^ (d))#define F_40_59(b,c,d)	(((b) & (c)) | (((b)|(c)) & (d))) #define	F_60_79(b,c,d)	F_20_39(b,c,d)#define BODY_00_15(i,a,b,c,d,e,f,xi) \	(f)=xi+(e)+K_00_19+ROTATE((a),5)+F_00_19((b),(c),(d)); \	(b)=ROTATE((b),30);#define BODY_16_19(i,a,b,c,d,e,f,xi,xa,xb,xc,xd) \	Xupdate(f,xi,xa,xb,xc,xd); \	(f)+=(e)+K_00_19+ROTATE((a),5)+F_00_19((b),(c),(d)); \	(b)=ROTATE((b),30);#define BODY_20_31(i,a,b,c,d,e,f,xi,xa,xb,xc,xd) \	Xupdate(f,xi,xa,xb,xc,xd); \	(f)+=(e)+K_20_39+ROTATE((a),5)+F_20_39((b),(c),(d)); \	(b)=ROTATE((b),30);#define BODY_32_39(i,a,b,c,d,e,f,xa,xb,xc,xd) \	Xupdate(f,xa,xa,xb,xc,xd); \	(f)+=(e)+K_20_39+ROTATE((a),5)+F_20_39((b),(c),(d)); \	(b)=ROTATE((b),30);#define BODY_40_59(i,a,b,c,d,e,f,xa,xb,xc,xd) \	Xupdate(f,xa,xa,xb,xc,xd); \	(f)+=(e)+K_40_59+ROTATE((a),5)+F_40_59((b),(c),(d)); \	(b)=ROTATE((b),30);#define BODY_60_79(i,a,b,c,d,e,f,xa,xb,xc,xd) \	Xupdate(f,xa,xa,xb,xc,xd); \	(f)=xa+(e)+K_60_79+ROTATE((a),5)+F_60_79((b),(c),(d)); \	(b)=ROTATE((b),30);#ifdef X#undef X#endif#ifndef MD32_XARRAY  /*   * Originally X was an array. As it's automatic it's natural   * to expect RISC compiler to accomodate at least part of it in   * the register bank, isn't it? Unfortunately not all compilers   * "find" this expectation reasonable:-( On order to make such   * compilers generate better code I replace X[] with a bunch of   * X0, X1, etc. See the function body below...   *					<appro@fy.chalmers.se>   */# define X(i)	XX##i#else  /*   * However! Some compilers (most notably HP C) get overwhelmed by   * that many local variables so that we have to have the way to   * fall down to the original behavior.   */# define X(i)	XX[i]#endif#ifndef DONT_IMPLEMENT_BLOCK_HOST_ORDERvoid HASH_BLOCK_HOST_ORDER (SHA_CTX *c, const void *d, int num)	{	const SHA_LONG *W=d;	register unsigned long A,B,C,D,E,T;#ifndef MD32_XARRAY	unsigned long	XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,			XX8, XX9,XX10,XX11,XX12,XX13,XX14,XX15;#else	SHA_LONG	XX[16];#endif	A=c->h0;	B=c->h1;	C=c->h2;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区果冻传媒| 免费在线一区观看| 久久久久国产免费免费| 欧美美女一区二区在线观看| 91视频观看视频| 波多野结衣中文一区| 成人小视频免费观看| 国产99久久久久| 粉嫩蜜臀av国产精品网站| 国产传媒欧美日韩成人| 国产精品一区二区三区99| 国产精品123区| 国产69精品久久久久毛片| 成人免费毛片片v| 99国产精品久久久| 在线影视一区二区三区| 欧美日韩高清在线播放| 日韩午夜激情视频| 久久久久亚洲综合| 国产精品高潮久久久久无| 综合久久久久久久| 樱花影视一区二区| 亚洲第一激情av| 久久99精品国产麻豆婷婷洗澡| 精品一区二区三区欧美| 国产高清精品久久久久| 国产成人精品影视| 色偷偷88欧美精品久久久| 欧美午夜免费电影| 欧美电视剧免费全集观看| 久久精品免费在线观看| 亚洲免费电影在线| 蜜桃一区二区三区四区| 成人动漫精品一区二区| 欧美日韩中字一区| 国产欧美一区二区精品婷婷| 亚洲综合色成人| 国产毛片精品视频| 色噜噜夜夜夜综合网| 日韩一级在线观看| 亚洲天天做日日做天天谢日日欢| 亚洲成人先锋电影| 高清在线成人网| 欧美日韩一区二区三区不卡| 久久久久国产精品麻豆| 亚洲一区二区四区蜜桃| 国产成人午夜电影网| 欧美日韩午夜影院| 国产精品污网站| 欧美aaa在线| 色综合视频一区二区三区高清| 日韩三区在线观看| 亚洲午夜视频在线| 不卡的av网站| 久久九九久久九九| 美女久久久精品| 欧美图区在线视频| 亚洲天堂中文字幕| 国产精品一卡二卡在线观看| 欧美高清性hdvideosex| 亚洲精品免费在线| 成人性生交大片免费看在线播放 | 久久蜜桃av一区精品变态类天堂| 亚洲欧美日韩综合aⅴ视频| 国产在线播精品第三| 911精品产国品一二三产区| 一区二区三区欧美日| 国v精品久久久网| 久久久久久9999| 激情综合色综合久久综合| 欧美精品色综合| 亚洲综合视频在线| 99久久精品国产导航| 欧美精品一区二区在线观看| 视频一区在线视频| 91官网在线免费观看| 最新热久久免费视频| 成人免费三级在线| 国产嫩草影院久久久久| 国产精品一区二区免费不卡| 久久影院午夜片一区| 精品在线播放午夜| 久久久久久免费| 国产福利一区二区三区视频在线 | 亚洲日本va在线观看| www.99精品| 亚洲欧洲中文日韩久久av乱码| 波多野结衣亚洲| 一区二区三区中文在线| 91久久线看在观草草青青| 一区二区三区在线免费视频| 欧美视频一区在线| 蜜臀av性久久久久av蜜臀妖精| 欧美一区二区三区色| 轻轻草成人在线| 26uuu亚洲综合色欧美 | 国产成人免费视频网站| 国产女主播在线一区二区| 成人av第一页| 亚洲一区二区三区免费视频| 欧美日韩www| 美女视频一区在线观看| 久久一日本道色综合| 成人丝袜视频网| 一区二区三区四区乱视频| 5566中文字幕一区二区电影| 狠狠色狠狠色综合系列| 自拍偷拍欧美激情| 欧美伦理电影网| 国产精品91一区二区| 亚洲欧美成aⅴ人在线观看| 91超碰这里只有精品国产| 精品在线你懂的| 亚洲黄一区二区三区| 欧美电影免费观看高清完整版在线 | 色欧美片视频在线观看| 日韩福利电影在线| 国产日韩欧美激情| 欧美日韩中文一区| 国产精品18久久久久久久网站| 玉足女爽爽91| 国产亚洲成年网址在线观看| 欧美日韩中字一区| gogo大胆日本视频一区| 秋霞影院一区二区| 亚洲欧洲美洲综合色网| 日韩欧美一卡二卡| 色噜噜狠狠成人中文综合| 激情综合色综合久久综合| 亚洲一卡二卡三卡四卡五卡| 国产欧美日本一区二区三区| 91.com视频| 欧美影视一区二区三区| 不卡高清视频专区| 狠狠色狠狠色综合| 亚洲.国产.中文慕字在线| 中文字幕在线不卡一区| 久久综合久久99| 日韩欧美电影一二三| 欧美日韩一区二区三区在线看| 国产+成+人+亚洲欧洲自线| 久久精品免费看| 偷窥少妇高潮呻吟av久久免费| 自拍偷自拍亚洲精品播放| 国产欧美一区二区精品性色| 精品欧美一区二区三区精品久久| 欧美天堂一区二区三区| 91久久一区二区| 色综合久久综合中文综合网| 粉嫩13p一区二区三区| 国产成人在线视频免费播放| 久久99精品国产.久久久久久| 天堂av在线一区| 日韩黄色一级片| 日韩高清在线不卡| 美日韩一区二区三区| 免费在线看成人av| 久久精品国产亚洲aⅴ| 久久99久久99小草精品免视看| 天堂久久一区二区三区| 日韩精品电影在线| 日韩精品亚洲专区| 久久精品国产色蜜蜜麻豆| 蜜臂av日日欢夜夜爽一区| 免费av成人在线| 精久久久久久久久久久| 国内精品伊人久久久久av一坑| 精品一区二区久久久| 韩国v欧美v亚洲v日本v| 高清av一区二区| 成人黄动漫网站免费app| 99久久免费精品| 在线观看成人小视频| 欧美美女激情18p| 久久影院电视剧免费观看| 欧美激情一区二区三区不卡| 亚洲蜜桃精久久久久久久| 一级精品视频在线观看宜春院| 午夜久久久久久久久久一区二区| 日产国产高清一区二区三区| 国产在线精品一区二区| 成人激情动漫在线观看| 欧美怡红院视频| 欧美不卡一二三| 日韩一区在线播放| 午夜av一区二区| 国产一区二区三区综合| 91麻豆国产精品久久| 欧美一区二区三区免费大片| 国产视频一区二区三区在线观看 | 91蝌蚪porny九色| 69堂精品视频| 中文字幕不卡三区| 爽好多水快深点欧美视频| 国产精品一区二区久激情瑜伽 | 欧美在线观看一区| 久久一二三国产| 经典三级一区二区| 日韩欧美第一区| 亚洲视频网在线直播|