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

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

?? has160.h

?? has160哈希函數。用散列的方法將明文處理達到加密的效果。
?? H
字號:
/***************************************************************************
* Copyright (c) 2000-2004, Future Systems, Inc. / Seoul, Republic of Korea *
* All Rights Reserved.                                                     *
*                                                                          *
* This document contains proprietary and confidential information.  No     *
* parts of this document or the computer program it embodies may be in     *
* any way copied, duplicated, reproduced, translated into a different      *
* programming language, or distributed to any person, company, or          *
* corporation without the prior written consent of Future Systems, Inc.    *
*                              Hyo Sun Hwang                               *
*                372-2 YangJae B/D 6th Floor, Seoul, Korea                 *
*                           +82-2-578-0581 (552)                           *
***************************************************************************/

/*--------------------- [ Version/Command in detais] ---------------------*\
Description : has160.h
			(head file) head file for has160.c : Hash Algorithm HAS160

C0000 : Created by Hyo Sun Hwang (hyosun@future.co.kr) 2000/12/31

C0001 : Modified by Hyo Sun Hwang (hyosun@future.co.kr) 2000/00/00

\*------------------------------------------------------------------------*/

#ifndef _HAS160_H
#define _HAS160_H

/*************** Header files *********************************************/
#include <stdlib.h>
#include <string.h>

/*************** Assertions ***********************************************/
////////	Define the Endianness	////////
#undef BIG_ENDIAN
#undef LITTLE_ENDIAN

#if defined(USER_BIG_ENDIAN)
	#define BIG_ENDIAN
#elif defined(USER_LITTLE_ENDIAN)
	#define LITTLE_ENDIAN
#else
	#if 0
		#define BIG_ENDIAN		//	Big-Endian machine with pointer casting
	#elif defined(_MSC_VER)
		#define LITTLE_ENDIAN	//	Little-Endian machine with pointer casting
	#else
		#error
	#endif
#endif

/*************** Macros ***************************************************/
////////	rotate by using shift operations	////////
#if defined(_MSC_VER)
	#define ROTL_DWORD(x, n) _lrotl((x), (n))
	#define ROTR_DWORD(x, n) _lrotr((x), (n))
#else
	#define ROTL_DWORD(x, n) ( (DWORD)((x) << (n)) | (DWORD)((x) >> (32-(n))) )
	#define ROTR_DWORD(x, n) ( (DWORD)((x) >> (n)) | (DWORD)((x) << (32-(n))) )
#endif

////////	reverse the byte order of DWORD(DWORD:4-bytes integer) and WORD.
#define ENDIAN_REVERSE_DWORD(dwS)	( (ROTL_DWORD((dwS),  8) & 0x00ff00ff)	\
									 | (ROTL_DWORD((dwS), 24) & 0xff00ff00) )

////////	move DWORD type to BYTE type and BYTE type to DWORD type
#if defined(BIG_ENDIAN)		////	Big-Endian machine
	#define BIG_B2D(B, D)		D = *(DWORD *)(B)
	#define BIG_D2B(D, B)		*(DWORD *)(B) = (DWORD)(D)
	#define LITTLE_B2D(B, D)	D = ENDIAN_REVERSE_DWORD(*(DWORD *)(B))
	#define LITTLE_D2B(D, B)	*(DWORD *)(B) = ENDIAN_REVERSE_DWORD(D)
#elif defined(LITTLE_ENDIAN)	////	Little-Endian machine
	#define BIG_B2D(B, D)		D = ENDIAN_REVERSE_DWORD(*(DWORD *)(B))
	#define BIG_D2B(D, B)		*(DWORD *)(B) = ENDIAN_REVERSE_DWORD(D)
	#define LITTLE_B2D(B, D)	D = *(DWORD *)(B)
	#define LITTLE_D2B(D, B)	*(DWORD *)(B) = (DWORD)(D)
#else
	#error ERROR : Invalid DataChangeType
#endif

/*************** Definitions / Macros  ************************************/
////	HAS160俊 包訪等 惑薦甸
#define HAS160_DIGEST_BLOCKLEN	64		//	in bytes
#define HAS160_DIGEST_VALUELEN	20		//	in bytes

/*************** New Data Types *******************************************/
////////	Determine data types depand on the processor and compiler.
#define BOOL	int					//	1-bit data type
#define BYTE	unsigned char		//	unsigned 1-byte data type
#define WORD	unsigned short int	//	unsigned 2-bytes data type
#define DWORD	unsigned int		//	unsigned 4-bytes data type
#define RET_VAL		DWORD			//	return values

////	HAS160..
typedef struct{
	DWORD		ChainVar[HAS160_DIGEST_VALUELEN/4];	//	Chaining Variable 歷厘
	DWORD		Count[4];							//	
	BYTE		Buffer[HAS160_DIGEST_BLOCKLEN];		//	Buffer for unfilled block
} HAS160_ALG_INFO;

/*************** Constant (Error Code) ************************************/
////	Error Code - 瀝府竅絆, 利寸灑 免仿秦具 竊.
//#define CTR_SUCCESS					0

/*************** Prototypes ***********************************************/
////	Init/Update/Final 屈僥闌 汗齲拳.
void	HAS160_Init(
		HAS160_ALG_INFO	*AlgInfo);
void	HAS160_Update(
		HAS160_ALG_INFO	*AlgInfo,
		BYTE			*Message,		//	單撈鷗啊 澇仿凳
		DWORD			MessageLen);
void	HAS160_Final(
		HAS160_ALG_INFO	*AlgInfo,
		BYTE			*Digest);		//	秦漿藹撈 免仿凳

/*************** END OF FILE **********************************************/
#endif	//	_HAS160_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区| 午夜av区久久| 香蕉影视欧美成人| 日韩和欧美一区二区三区| 奇米精品一区二区三区在线观看 | 欧美日韩国产不卡| 日韩免费电影一区| 国产精品午夜春色av| 中文一区二区完整视频在线观看| 亚洲视频精选在线| 日韩高清不卡一区二区三区| 婷婷国产v国产偷v亚洲高清| 99精品国产99久久久久久白柏| 7777女厕盗摄久久久| 欧美激情资源网| 国产专区欧美精品| 欧美性xxxxx极品少妇| 国产日韩成人精品| 久久不见久久见免费视频1 | 国产综合色产在线精品| 91国模大尺度私拍在线视频| 久久久久久久久久久久久久久99 | 色偷偷88欧美精品久久久| 日韩欧美成人一区| 亚洲观看高清完整版在线观看| 成人av资源网站| 精品国产亚洲一区二区三区在线观看| 亚洲美女区一区| 99久久综合狠狠综合久久| 久久综合久久鬼色中文字| 午夜欧美一区二区三区在线播放| 国产精品一卡二卡在线观看| 91精品婷婷国产综合久久性色 | 欧美变态口味重另类| 麻豆国产一区二区| 欧美色倩网站大全免费| 亚洲精品伦理在线| 色婷婷av一区二区三区gif| 国产日韩精品一区二区三区| 国产在线看一区| 2024国产精品| 免费观看日韩电影| 宅男在线国产精品| 亚洲女同一区二区| 成人激情免费电影网址| 亚洲成人三级小说| 日韩伦理免费电影| 亚洲女子a中天字幕| 欧美日韩一区中文字幕| 亚洲美女屁股眼交| 午夜在线电影亚洲一区| 欧美伦理视频网站| 国产精品情趣视频| 亚洲国产一区在线观看| 国产成人精品影院| 26uuu精品一区二区在线观看| 免费在线观看一区二区三区| 欧美日韩久久久一区| **性色生活片久久毛片| av在线不卡免费看| 国产精品久久久久久久岛一牛影视| 成人午夜精品一区二区三区| 亚洲精品国产精华液| 欧美日韩日日摸| 蜜臀av在线播放一区二区三区| 久久伊人中文字幕| 99久久久精品| 亚洲狼人国产精品| 51精品国自产在线| 国产一区高清在线| 亚洲激情图片小说视频| 欧美乱妇15p| 国内不卡的二区三区中文字幕| 亚洲欧美日韩中文字幕一区二区三区 | 97精品久久久久中文字幕 | 婷婷久久综合九色综合绿巨人 | ...xxx性欧美| 色欧美片视频在线观看| 婷婷开心久久网| 亚洲欧洲国产日韩| 欧美高清视频www夜色资源网| 精品一区二区免费在线观看| 一级精品视频在线观看宜春院| 欧美军同video69gay| 国产成人免费在线观看不卡| 亚洲福利视频一区二区| 精品国产乱码久久久久久免费| 一区二区高清免费观看影视大全| 久久影视一区二区| 欧美麻豆精品久久久久久| 99久久免费国产| 精品制服美女久久| 亚洲精品久久7777| 国产精品国产三级国产普通话蜜臀 | 欧美三级午夜理伦三级中视频| 激情综合亚洲精品| 日韩国产精品久久| 亚洲精品国产一区二区三区四区在线| 日韩欧美在线123| 欧美视频自拍偷拍| 成人污视频在线观看| 五月婷婷久久综合| 一区二区三区国产| 国产精品免费久久久久| 6080日韩午夜伦伦午夜伦| 在线亚洲一区二区| 国产精一区二区三区| 久久国产三级精品| 日韩激情一二三区| 亚洲制服丝袜av| 亚洲视频一区在线观看| 久久综合狠狠综合久久激情| 欧美日韩一区不卡| 精品视频色一区| 一本色道久久综合精品竹菊| 一个色在线综合| 亚洲一区二区精品久久av| 国产精品免费网站在线观看| 精品污污网站免费看| 精品视频1区2区3区| 色成年激情久久综合| 91麻豆.com| 91浏览器打开| 97久久精品人人做人人爽50路| 99久久久久久| 92精品国产成人观看免费| 国产aⅴ综合色| 99re在线精品| 91麻豆精品在线观看| 99久久久久久| 欧美日韩中文字幕精品| 欧美高清视频一二三区| 日韩你懂的电影在线观看| 制服丝袜亚洲网站| 欧美一区二区三区思思人| 久久综合九色综合97婷婷| 欧美电影在线免费观看| 欧美精品vⅰdeose4hd| 欧美一区二区三区视频在线| 91麻豆国产香蕉久久精品| www.在线成人| 在线视频观看一区| 欧美日韩国产免费一区二区 | 激情偷乱视频一区二区三区| 麻豆91精品视频| 丁香婷婷综合五月| 99久久精品久久久久久清纯| 成人国产亚洲欧美成人综合网 | 亚洲男人天堂av| 日韩av不卡在线观看| 精品一区二区在线看| 成人99免费视频| 欧美日韩精品免费观看视频| 日韩视频一区二区三区| 久久综合九色综合97婷婷 | 亚洲欧美日韩精品久久久久| 免费看欧美美女黄的网站| 国产精品自在在线| 99综合影院在线| 日韩精品专区在线影院重磅| 欧美经典三级视频一区二区三区| 国产精品久线观看视频| 日韩成人一级大片| 国产成人av自拍| 国产精品一线二线三线| 在线一区二区观看| www国产成人| 婷婷国产v国产偷v亚洲高清| 国产99久久久精品| 欧美日韩精品欧美日韩精品| 亚洲欧洲99久久| 日本中文字幕一区二区视频 | 精品乱人伦小说| 亚洲一区二区精品视频| 狠狠色综合播放一区二区| 国产九色精品成人porny| 欧美一区二区黄| 国产精品国产三级国产有无不卡| 视频一区在线播放| 在线一区二区视频| 欧美国产一区二区在线观看| 日本在线播放一区二区三区| www.在线成人| 国产欧美日韩三区| 五月激情综合婷婷| 91亚洲精品久久久蜜桃| 日韩免费高清视频| 亚洲电影视频在线| 国产成人在线免费| 欧美大片在线观看一区二区| 亚洲精品免费电影| 色综合色狠狠天天综合色| 国产日韩欧美在线一区| 亚洲va欧美va国产va天堂影院| 色婷婷国产精品| 亚洲人成亚洲人成在线观看图片| 成人精品在线视频观看| 久久精品一区二区三区不卡牛牛| 免费人成精品欧美精品| 高清不卡一区二区|