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

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

?? c_skey.c

?? openssl包含TLS
?? C
字號:
/* crypto/cast/c_skey.c *//* 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 <openssl/crypto.h>#include <openssl/fips.h>#include <openssl/cast.h>#include "cast_lcl.h"#include "cast_s.h"#define CAST_exp(l,A,a,n) \	A[n/4]=l; \	a[n+3]=(l    )&0xff; \	a[n+2]=(l>> 8)&0xff; \	a[n+1]=(l>>16)&0xff; \	a[n+0]=(l>>24)&0xff;#define S4 CAST_S_table4#define S5 CAST_S_table5#define S6 CAST_S_table6#define S7 CAST_S_table7FIPS_NON_FIPS_VCIPHER_Init(CAST)	{	CAST_LONG x[16];	CAST_LONG z[16];	CAST_LONG k[32];	CAST_LONG X[4],Z[4];	CAST_LONG l,*K;	int i;	for (i=0; i<16; i++) x[i]=0;	if (len > 16) len=16;	for (i=0; i<len; i++)		x[i]=data[i];	if(len <= 10)	    key->short_key=1;	else	    key->short_key=0;	K= &k[0];	X[0]=((x[ 0]<<24)|(x[ 1]<<16)|(x[ 2]<<8)|x[ 3])&0xffffffffL;	X[1]=((x[ 4]<<24)|(x[ 5]<<16)|(x[ 6]<<8)|x[ 7])&0xffffffffL;	X[2]=((x[ 8]<<24)|(x[ 9]<<16)|(x[10]<<8)|x[11])&0xffffffffL;	X[3]=((x[12]<<24)|(x[13]<<16)|(x[14]<<8)|x[15])&0xffffffffL;	for (;;)		{	l=X[0]^S4[x[13]]^S5[x[15]]^S6[x[12]]^S7[x[14]]^S6[x[ 8]];	CAST_exp(l,Z,z, 0);	l=X[2]^S4[z[ 0]]^S5[z[ 2]]^S6[z[ 1]]^S7[z[ 3]]^S7[x[10]];	CAST_exp(l,Z,z, 4);	l=X[3]^S4[z[ 7]]^S5[z[ 6]]^S6[z[ 5]]^S7[z[ 4]]^S4[x[ 9]];	CAST_exp(l,Z,z, 8);	l=X[1]^S4[z[10]]^S5[z[ 9]]^S6[z[11]]^S7[z[ 8]]^S5[x[11]];	CAST_exp(l,Z,z,12);	K[ 0]= S4[z[ 8]]^S5[z[ 9]]^S6[z[ 7]]^S7[z[ 6]]^S4[z[ 2]];	K[ 1]= S4[z[10]]^S5[z[11]]^S6[z[ 5]]^S7[z[ 4]]^S5[z[ 6]];	K[ 2]= S4[z[12]]^S5[z[13]]^S6[z[ 3]]^S7[z[ 2]]^S6[z[ 9]];	K[ 3]= S4[z[14]]^S5[z[15]]^S6[z[ 1]]^S7[z[ 0]]^S7[z[12]];	l=Z[2]^S4[z[ 5]]^S5[z[ 7]]^S6[z[ 4]]^S7[z[ 6]]^S6[z[ 0]];	CAST_exp(l,X,x, 0);	l=Z[0]^S4[x[ 0]]^S5[x[ 2]]^S6[x[ 1]]^S7[x[ 3]]^S7[z[ 2]];	CAST_exp(l,X,x, 4);	l=Z[1]^S4[x[ 7]]^S5[x[ 6]]^S6[x[ 5]]^S7[x[ 4]]^S4[z[ 1]];	CAST_exp(l,X,x, 8);	l=Z[3]^S4[x[10]]^S5[x[ 9]]^S6[x[11]]^S7[x[ 8]]^S5[z[ 3]];	CAST_exp(l,X,x,12);	K[ 4]= S4[x[ 3]]^S5[x[ 2]]^S6[x[12]]^S7[x[13]]^S4[x[ 8]];	K[ 5]= S4[x[ 1]]^S5[x[ 0]]^S6[x[14]]^S7[x[15]]^S5[x[13]];	K[ 6]= S4[x[ 7]]^S5[x[ 6]]^S6[x[ 8]]^S7[x[ 9]]^S6[x[ 3]];	K[ 7]= S4[x[ 5]]^S5[x[ 4]]^S6[x[10]]^S7[x[11]]^S7[x[ 7]];	l=X[0]^S4[x[13]]^S5[x[15]]^S6[x[12]]^S7[x[14]]^S6[x[ 8]];	CAST_exp(l,Z,z, 0);	l=X[2]^S4[z[ 0]]^S5[z[ 2]]^S6[z[ 1]]^S7[z[ 3]]^S7[x[10]];	CAST_exp(l,Z,z, 4);	l=X[3]^S4[z[ 7]]^S5[z[ 6]]^S6[z[ 5]]^S7[z[ 4]]^S4[x[ 9]];	CAST_exp(l,Z,z, 8);	l=X[1]^S4[z[10]]^S5[z[ 9]]^S6[z[11]]^S7[z[ 8]]^S5[x[11]];	CAST_exp(l,Z,z,12);	K[ 8]= S4[z[ 3]]^S5[z[ 2]]^S6[z[12]]^S7[z[13]]^S4[z[ 9]];	K[ 9]= S4[z[ 1]]^S5[z[ 0]]^S6[z[14]]^S7[z[15]]^S5[z[12]];	K[10]= S4[z[ 7]]^S5[z[ 6]]^S6[z[ 8]]^S7[z[ 9]]^S6[z[ 2]];	K[11]= S4[z[ 5]]^S5[z[ 4]]^S6[z[10]]^S7[z[11]]^S7[z[ 6]];	l=Z[2]^S4[z[ 5]]^S5[z[ 7]]^S6[z[ 4]]^S7[z[ 6]]^S6[z[ 0]];	CAST_exp(l,X,x, 0);	l=Z[0]^S4[x[ 0]]^S5[x[ 2]]^S6[x[ 1]]^S7[x[ 3]]^S7[z[ 2]];	CAST_exp(l,X,x, 4);	l=Z[1]^S4[x[ 7]]^S5[x[ 6]]^S6[x[ 5]]^S7[x[ 4]]^S4[z[ 1]];	CAST_exp(l,X,x, 8);	l=Z[3]^S4[x[10]]^S5[x[ 9]]^S6[x[11]]^S7[x[ 8]]^S5[z[ 3]];	CAST_exp(l,X,x,12);	K[12]= S4[x[ 8]]^S5[x[ 9]]^S6[x[ 7]]^S7[x[ 6]]^S4[x[ 3]];	K[13]= S4[x[10]]^S5[x[11]]^S6[x[ 5]]^S7[x[ 4]]^S5[x[ 7]];	K[14]= S4[x[12]]^S5[x[13]]^S6[x[ 3]]^S7[x[ 2]]^S6[x[ 8]];	K[15]= S4[x[14]]^S5[x[15]]^S6[x[ 1]]^S7[x[ 0]]^S7[x[13]];	if (K != k)  break;	K+=16;		}	for (i=0; i<16; i++)		{		key->data[i*2]=k[i];		key->data[i*2+1]=((k[i+16])+16)&0x1f;		}	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合色婷婷| 欧美成人官网二区| 欧美日韩极品在线观看一区| 久久精品一区二区三区不卡牛牛| 日韩久久一区二区| 国产精品一区久久久久| 欧美三级电影精品| 最近日韩中文字幕| 国产一区在线不卡| 欧美一级一级性生活免费录像| 国产精品每日更新在线播放网址| 久久99最新地址| 日韩一级二级三级| 亚洲成av人片在www色猫咪| 99亚偷拍自图区亚洲| 欧美激情在线免费观看| 久久福利资源站| 欧美一卡2卡三卡4卡5免费| 午夜亚洲国产au精品一区二区| 色系网站成人免费| 亚洲欧洲中文日韩久久av乱码| 国产aⅴ综合色| 国产午夜一区二区三区| 激情五月婷婷综合网| 欧美一级在线免费| 老司机午夜精品99久久| 欧美大度的电影原声| 美女视频免费一区| 欧美大肚乱孕交hd孕妇| 美女任你摸久久| 日韩一区二区三| 国产综合久久久久久久久久久久 | 91丨九色丨黑人外教| 国产免费观看久久| 成人av电影在线播放| 国产精品免费aⅴ片在线观看| 成+人+亚洲+综合天堂| 日韩毛片视频在线看| 91网站在线观看视频| 亚洲一二三四在线观看| 欧美日韩亚洲综合一区二区三区 | 欧美日韩激情在线| 日韩不卡一区二区| 精品国产制服丝袜高跟| 国产成人在线免费| 亚洲免费观看高清完整版在线观看 | 94-欧美-setu| 亚洲综合精品自拍| 日韩三级伦理片妻子的秘密按摩| 精品系列免费在线观看| 国产精品欧美一级免费| 欧洲另类一二三四区| 日韩在线卡一卡二| 久久久久久久久岛国免费| 不卡电影一区二区三区| 亚洲6080在线| 久久婷婷国产综合国色天香| 97se亚洲国产综合自在线观| 亚洲欧美色综合| 欧美日韩一卡二卡| 国产原创一区二区| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩高清影院| 国产成人综合亚洲91猫咪| 亚洲黄色录像片| 欧美大白屁股肥臀xxxxxx| 不卡的av中国片| 秋霞电影网一区二区| 国产精品国产自产拍高清av王其| 欧美性三三影院| 国产一区二区三区免费观看| 亚洲精品欧美激情| 欧美精品一区二区三区很污很色的| 成人18视频在线播放| 日本免费新一区视频 | 欧美一区二区三区人| 东方aⅴ免费观看久久av| 亚洲高清视频在线| 欧美激情一区二区三区蜜桃视频| 亚洲欧洲99久久| 欧美在线|欧美| 国产日韩欧美电影| 精品视频1区2区| 粉嫩av一区二区三区粉嫩| 亚洲国产精品久久久久秋霞影院 | 美脚の诱脚舐め脚责91 | 国产一区二区美女| 视频一区欧美精品| 亚洲精品高清视频在线观看| www激情久久| 91精品国产综合久久精品app | 亚洲色图.com| 久久免费午夜影院| 日韩欧美中文字幕一区| 欧美日韩一卡二卡三卡| 91丨porny丨蝌蚪视频| 国产精品91一区二区| 国精产品一区一区三区mba视频| 亚洲bt欧美bt精品777| 亚洲女同一区二区| 国产精品传媒视频| 中文字幕乱码亚洲精品一区 | 国精产品一区一区三区mba视频 | 成人综合在线观看| 精东粉嫩av免费一区二区三区| 亚州成人在线电影| 亚洲电影在线免费观看| 亚洲视频免费观看| 中文字幕视频一区| 亚洲视频在线观看三级| 国产精品成人免费在线| 亚洲欧洲av色图| 亚洲精品欧美专区| 亚洲国产sm捆绑调教视频 | 亚洲免费在线视频| 亚洲黄色尤物视频| 一区二区三区免费观看| 亚洲综合在线五月| 偷拍一区二区三区四区| 视频一区视频二区中文字幕| 日韩在线一区二区| 久久黄色级2电影| 国产传媒久久文化传媒| 不卡的av在线| 欧美色视频一区| 日韩一区二区三区在线观看| 欧美成人官网二区| 中文子幕无线码一区tr| 亚洲黄色小说网站| 日韩高清在线一区| 国产精品一级黄| 91网站在线观看视频| 欧美二区乱c少妇| 久久九九久精品国产免费直播| 国产精品天美传媒沈樵| 亚洲视频在线一区| 日本午夜一区二区| 国产成人综合在线| 91成人免费网站| 日韩午夜av电影| 日本一区二区三区在线观看| 亚洲男同性恋视频| 蜜臀av性久久久久av蜜臀妖精| 国产一区 二区 三区一级| 91网站在线观看视频| 91精品国产高清一区二区三区 | 91免费国产在线| 欧美二区乱c少妇| 国产精品女主播在线观看| 亚洲香肠在线观看| 国产河南妇女毛片精品久久久| 99久久综合国产精品| 欧美一区二区三区婷婷月色| 久久婷婷成人综合色| 一区二区三区精品| 国产一区二区精品久久99| 91麻豆国产精品久久| 日韩精品综合一本久道在线视频| 中文字幕一区二区三区不卡在线 | 9191成人精品久久| 中文av一区二区| 蜜臀av性久久久久蜜臀aⅴ| 91在线一区二区| 久久免费看少妇高潮| 亚洲.国产.中文慕字在线| 成人美女视频在线看| 欧美mv日韩mv| 亚洲成人一区在线| 91麻豆福利精品推荐| 国产人成亚洲第一网站在线播放| 天堂va蜜桃一区二区三区漫画版| 成人激情电影免费在线观看| 日韩女优电影在线观看| 亚洲成人av在线电影| 色综合天天天天做夜夜夜夜做| 精品99一区二区三区| 日韩高清国产一区在线| 色噜噜狠狠成人网p站| 国产精品久久久久久久第一福利 | 国产欧美一二三区| 日本视频免费一区| 欧美三级一区二区| 亚洲欧美激情小说另类| aaa亚洲精品| 欧美国产乱子伦| 国产黑丝在线一区二区三区| 欧美电视剧免费全集观看| 男女男精品视频网| 91精品欧美福利在线观看| 亚洲成在人线在线播放| 欧美日韩一区在线| 亚洲午夜一区二区| 欧美日韩精品一区视频| 亚洲线精品一区二区三区八戒| 日本二三区不卡| 亚洲影院久久精品| 欧美日韩国产三级| 日精品一区二区| 日韩一区二区在线看| 韩日欧美一区二区三区|