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

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

?? fcrypt.c

?? openssl包含TLS
?? C
字號:
/* NOCW */#include <stdio.h>#ifdef _OSD_POSIX#ifndef CHARSET_EBCDIC#define CHARSET_EBCDIC 1#endif#endif#ifdef CHARSET_EBCDIC#include <openssl/ebcdic.h>#endif/* This version of crypt has been developed from my MIT compatible * DES library. * Eric Young (eay@cryptsoft.com) *//* Modification by Jens Kupferschmidt (Cu) * I have included directive PARA for shared memory computers. * I have included a directive LONGCRYPT to using this routine to cipher * passwords with more then 8 bytes like HP-UX 10.x it used. The MAXPLEN * definition is the maximum of length of password and can changed. I have * defined 24. */#include "des_locl.h"/* Added more values to handle illegal salt values the way normal * crypt() implementations do.  The patch was sent by  * Bjorn Gronvall <bg@sics.se> */static unsigned const char con_salt[128]={0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,};static unsigned const char cov_2char[64]={0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A};void fcrypt_body(DES_LONG *out,DES_key_schedule *ks,		 DES_LONG Eswap0, DES_LONG Eswap1);char *DES_crypt(const char *buf, const char *salt)	{	static char buff[14];#ifndef CHARSET_EBCDIC	return(DES_fcrypt(buf,salt,buff));#else	char e_salt[2+1];	char e_buf[32+1];	/* replace 32 by 8 ? */	char *ret;	/* Copy at most 2 chars of salt */	if ((e_salt[0] = salt[0]) != '\0')	    e_salt[1] = salt[1];	/* Copy at most 32 chars of password */	strncpy (e_buf, buf, sizeof(e_buf));	/* Make sure we have a delimiter */	e_salt[sizeof(e_salt)-1] = e_buf[sizeof(e_buf)-1] = '\0';	/* Convert the e_salt to ASCII, as that's what DES_fcrypt works on */	ebcdic2ascii(e_salt, e_salt, sizeof e_salt);	/* Convert the cleartext password to ASCII */	ebcdic2ascii(e_buf, e_buf, sizeof e_buf);	/* Encrypt it (from/to ASCII) */	ret = DES_fcrypt(e_buf,e_salt,buff);	/* Convert the result back to EBCDIC */	ascii2ebcdic(ret, ret, strlen(ret));		return ret;#endif	}char *DES_fcrypt(const char *buf, const char *salt, char *ret)	{	unsigned int i,j,x,y;	DES_LONG Eswap0,Eswap1;	DES_LONG out[2],ll;	DES_cblock key;	DES_key_schedule ks;	unsigned char bb[9];	unsigned char *b=bb;	unsigned char c,u;	/* eay 25/08/92	 * If you call crypt("pwd","*") as often happens when you	 * have * as the pwd field in /etc/passwd, the function	 * returns *\0XXXXXXXXX	 * The \0 makes the string look like * so the pwd "*" would	 * crypt to "*".  This was found when replacing the crypt in	 * our shared libraries.  People found that the disabled	 * accounts effectively had no passwd :-(. */#ifndef CHARSET_EBCDIC	x=ret[0]=((salt[0] == '\0')?'A':salt[0]);	Eswap0=con_salt[x]<<2;	x=ret[1]=((salt[1] == '\0')?'A':salt[1]);	Eswap1=con_salt[x]<<6;#else	x=ret[0]=((salt[0] == '\0')?os_toascii['A']:salt[0]);	Eswap0=con_salt[x]<<2;	x=ret[1]=((salt[1] == '\0')?os_toascii['A']:salt[1]);	Eswap1=con_salt[x]<<6;#endif/* EAYr=strlen(buf);r=(r+7)/8;*/	for (i=0; i<8; i++)		{		c= *(buf++);		if (!c) break;		key[i]=(c<<1);		}	for (; i<8; i++)		key[i]=0;	DES_set_key_unchecked(&key,&ks);	fcrypt_body(&(out[0]),&ks,Eswap0,Eswap1);	ll=out[0]; l2c(ll,b);	ll=out[1]; l2c(ll,b);	y=0;	u=0x80;	bb[8]=0;	for (i=2; i<13; i++)		{		c=0;		for (j=0; j<6; j++)			{			c<<=1;			if (bb[y] & u) c|=1;			u>>=1;			if (!u)				{				y++;				u=0x80;				}			}		ret[i]=cov_2char[c];		}	ret[13]='\0';	return(ret);	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月开心婷婷久久| 国产成a人无v码亚洲福利| 久久精品在这里| 欧美日韩亚洲综合| 成人h精品动漫一区二区三区| 日韩主播视频在线| 亚洲免费av高清| 国产农村妇女毛片精品久久麻豆 | 国产午夜亚洲精品理论片色戒| 在线欧美一区二区| 国产黑丝在线一区二区三区| 亚洲小说欧美激情另类| 国产欧美精品国产国产专区| 国产suv一区二区三区88区| 天天爽夜夜爽夜夜爽精品视频| 国产精品美女久久久久久| 日韩欧美另类在线| 欧美日韩国产综合久久| 成人av在线一区二区| 国产很黄免费观看久久| 麻豆国产精品视频| 日韩不卡免费视频| 亚洲综合激情另类小说区| 国产女人18水真多18精品一级做 | 欧美制服丝袜第一页| 99久久99久久精品免费观看| 国产激情91久久精品导航 | 狠狠v欧美v日韩v亚洲ⅴ| 五月激情丁香一区二区三区| 亚洲欧美日韩精品久久久久| 亚洲人吸女人奶水| 国产精品久久毛片av大全日韩| 精品国产精品网麻豆系列| 日韩视频在线观看一区二区| 欧美疯狂做受xxxx富婆| 欧美色国产精品| 欧美日韩免费不卡视频一区二区三区| 91天堂素人约啪| 91理论电影在线观看| 91最新地址在线播放| www.成人网.com| www.欧美日韩| 91麻豆国产精品久久| 在线视频中文字幕一区二区| 日本高清不卡视频| 欧美网站一区二区| 精品视频一区三区九区| 欧美日韩中字一区| 欧美群妇大交群的观看方式| 91精品国产91热久久久做人人 | 9i看片成人免费高清| av不卡一区二区三区| 91蜜桃婷婷狠狠久久综合9色| av不卡免费在线观看| 91蜜桃免费观看视频| 欧美吻胸吃奶大尺度电影| 制服丝袜一区二区三区| 日韩免费一区二区| 久久久久亚洲综合| 亚洲三级视频在线观看| 亚洲成在线观看| 蜜臀av一区二区在线观看| 国产乱理伦片在线观看夜一区| 国产不卡视频在线观看| 91激情五月电影| 制服丝袜亚洲精品中文字幕| 精品国产乱码91久久久久久网站| 国产欧美精品国产国产专区 | 国产精品一级黄| 波多野结衣欧美| 欧美三日本三级三级在线播放| 91精品国产综合久久精品图片| 精品三级av在线| 一区在线中文字幕| 午夜伦欧美伦电影理论片| 国产一区二区在线免费观看| 91视频91自| 日韩欧美成人午夜| 成人免费小视频| 日韩**一区毛片| 国产不卡在线一区| 欧美麻豆精品久久久久久| 26uuu色噜噜精品一区| 国产精品久久夜| 青草av.久久免费一区| av成人免费在线| 日韩视频免费观看高清完整版| 国产精品日产欧美久久久久| 五月天一区二区三区| 国产iv一区二区三区| 欧美日韩aaa| 日韩一区在线看| 极品少妇一区二区| 91高清视频在线| 久久嫩草精品久久久精品一| 久久国产剧场电影| 成人动漫在线一区| 精品久久久久久无| 亚洲v精品v日韩v欧美v专区| 国产高清成人在线| 91麻豆精品国产91久久久久久 | 日本aⅴ免费视频一区二区三区| 成人三级伦理片| 日韩久久久精品| 亚洲一区二区三区四区不卡| 成人免费毛片app| 日韩三级中文字幕| 亚洲午夜久久久久| 成人aaaa免费全部观看| 精品盗摄一区二区三区| 天堂蜜桃91精品| 91国在线观看| 国产精品高潮呻吟| 风流少妇一区二区| 精品国产免费一区二区三区香蕉| 午夜视频一区二区| 99re热视频精品| 中文字幕乱码久久午夜不卡| 久久精品国产精品青草| 91麻豆精品国产自产在线观看一区 | 欧美一区二区久久| 亚洲综合色婷婷| 91久久香蕉国产日韩欧美9色| 欧美激情综合五月色丁香| 国产精品影视网| 久久一夜天堂av一区二区三区| 麻豆极品一区二区三区| 日韩一级高清毛片| 日本sm残虐另类| 欧美高清hd18日本| 日本欧美一区二区三区乱码| 欧美精品久久99久久在免费线| 亚洲一区二区三区小说| 91九色最新地址| 一区二区免费视频| 欧洲人成人精品| 亚洲国产精品综合小说图片区| 精品视频999| 亚洲成人激情自拍| 777a∨成人精品桃花网| 日韩av电影一区| 日韩免费电影一区| 国产一级精品在线| 国产精品丝袜黑色高跟| www.欧美.com| 一区二区激情视频| 欧美日韩高清一区二区不卡| 日本不卡一区二区| 久久精品欧美日韩| 成人av电影在线播放| 一区二区三国产精华液| 欧美日韩一区二区在线观看 | 6080日韩午夜伦伦午夜伦| 婷婷综合五月天| 91精品国产综合久久久蜜臀粉嫩| 麻豆91在线播放免费| 久久精品网站免费观看| 成人久久久精品乱码一区二区三区 | 日本在线播放一区二区三区| 日韩欧美视频一区| 国产超碰在线一区| 亚洲一区二区五区| 欧美大黄免费观看| 福利一区二区在线| 亚洲精品国产第一综合99久久| 欧美美女直播网站| 国产一区二区三区国产| 亚洲视频一二三| 日韩视频一区在线观看| 国产成人免费视频网站| 亚洲欧美国产77777| 欧美一级艳片视频免费观看| 国产成都精品91一区二区三| 亚洲黄色av一区| 久久一区二区三区四区| 99精品视频一区二区三区| 丝袜a∨在线一区二区三区不卡| 久久久午夜电影| 欧美性生交片4| 国产乱码精品1区2区3区| 亚洲综合偷拍欧美一区色| 精品国产乱码久久| 欧美性生活久久| 国产高清无密码一区二区三区| 亚洲香蕉伊在人在线观| 国产日韩欧美一区二区三区乱码| 欧美日韩视频在线第一区| 国产一二精品视频| 五月天视频一区| 中文字幕一区二区三区蜜月 | 成人毛片在线观看| 日本免费新一区视频| 1024国产精品| 欧美v亚洲v综合ⅴ国产v| 91麻豆国产福利在线观看| 国产一区二区视频在线| 亚洲国产精品久久人人爱蜜臀| 国产精品毛片无遮挡高清| 日韩午夜激情视频| 精品视频1区2区|