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

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

?? rc6.cpp

?? 加密函數庫:包括多種加密解密算法,數字簽名,散列算法
?? CPP
字號:
// rc6.cpp - written and placed in the public domain by Sean Woods
// based on Wei Dai's RC5 code.

#include "pch.h"
#include "rc6.h"
#include "misc.h"

NAMESPACE_BEGIN(CryptoPP)

void RC6::Base::UncheckedSetKey(CipherDir direction, const byte *k, unsigned int keylen, unsigned int rounds)
{
	AssertValidKeyLength(keylen);
	AssertValidRounds(rounds);

	r = rounds;
	sTable.New(2*(r+2));

	static const RC6_WORD MAGIC_P = 0xb7e15163L;    // magic constant P for wordsize
	static const RC6_WORD MAGIC_Q = 0x9e3779b9L;    // magic constant Q for wordsize
	static const int U=sizeof(RC6_WORD);

	const unsigned int c = STDMAX((keylen+U-1)/U, 1U);	// RC6 paper says c=1 if keylen==0
	SecBlock<RC6_WORD> l(c);

	GetUserKey(LITTLE_ENDIAN_ORDER, l.begin(), c, k, keylen);

	sTable[0] = MAGIC_P;
	for (unsigned j=1; j<sTable.size();j++)
		sTable[j] = sTable[j-1] + MAGIC_Q;

	RC6_WORD a=0, b=0;
	const unsigned n = 3*STDMAX((unsigned int)sTable.size(), c);

	for (unsigned h=0; h < n; h++)
	{
		a = sTable[h % sTable.size()] = rotlFixed((sTable[h % sTable.size()] + a + b), 3);
		b = l[h % c] = rotlMod((l[h % c] + a + b), (a+b));
	}
}

typedef BlockGetAndPut<RC6::RC6_WORD, LittleEndian> Block;

void RC6::Enc::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const
{
	const RC6_WORD *sptr = sTable;
	RC6_WORD a, b, c, d, t, u;

	Block::Get(inBlock)(a)(b)(c)(d);
	b += sptr[0];
	d += sptr[1];
	sptr += 2;

	for(unsigned i=0; i<r; i++)
	{
		t = rotlFixed(b*(2*b+1), 5);
		u = rotlFixed(d*(2*d+1), 5);
		a = rotlMod(a^t,u) + sptr[0];
		c = rotlMod(c^u,t) + sptr[1];
		t = a; a = b; b = c; c = d; d = t;
		sptr += 2;
	}

	a += sptr[0];
	c += sptr[1];

	Block::Put(xorBlock, outBlock)(a)(b)(c)(d);
}

void RC6::Dec::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const
{
	const RC6_WORD *sptr = sTable.end();
	RC6_WORD a, b, c, d, t, u;

	Block::Get(inBlock)(a)(b)(c)(d);

	sptr -= 2;
	c -= sptr[1];
	a -= sptr[0];

	for (unsigned i=0; i < r; i++)
	{
		sptr -= 2;
		t = a; a = d; d = c; c = b; b = t;
		u = rotlFixed(d*(2*d+1), 5);
		t = rotlFixed(b*(2*b+1), 5);
		c = rotrMod(c-sptr[1], t) ^ u;
		a = rotrMod(a-sptr[0], u) ^ t;
	}

	sptr -= 2;
	d -= sTable[1];
	b -= sTable[0];

	Block::Put(xorBlock, outBlock)(a)(b)(c)(d);
}

NAMESPACE_END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
岛国精品在线观看| 成人动漫在线一区| 性做久久久久久免费观看欧美| 国产精品狼人久久影院观看方式| 欧美成人免费网站| 精品久久人人做人人爰| 26uuu久久综合| 国产午夜精品一区二区三区嫩草| 久久亚洲综合色| 国产女人18毛片水真多成人如厕 | 中文在线一区二区| 中文成人av在线| 亚洲欧美视频在线观看视频| 一区在线观看视频| 亚洲午夜久久久久久久久电影院| 亚洲国产精品综合小说图片区| 亚洲国产日韩a在线播放性色| 日本亚洲最大的色成网站www| 日韩av电影免费观看高清完整版在线观看 | 精品一区精品二区高清| 国产一区二区久久| eeuss鲁片一区二区三区在线看| av在线综合网| 欧美人牲a欧美精品| 久久综合久久久久88| 国产精品美女一区二区| 亚洲电影一区二区三区| 蜜臀av国产精品久久久久| 国产精品538一区二区在线| 97se狠狠狠综合亚洲狠狠| 7799精品视频| 国产精品美女一区二区| 亚洲h动漫在线| 懂色中文一区二区在线播放| 欧美午夜一区二区| 久久一夜天堂av一区二区三区| 亚洲三级小视频| 久久精品国产亚洲a| 欧美亚洲愉拍一区二区| 色综合久久久久综合| 7777女厕盗摄久久久| 久久麻豆一区二区| 亚洲国产精品天堂| 成人小视频免费观看| 欧美成人午夜电影| 亚洲一区二区三区三| 风间由美一区二区av101| 欧美男生操女生| 亚洲视频香蕉人妖| 国产精品一区二区无线| 337p亚洲精品色噜噜| 日韩美女视频19| 国产美女av一区二区三区| 欧美日韩极品在线观看一区| 国产精品久久久久久久久久久免费看 | 国产亚洲欧美中文| 天堂成人免费av电影一区| 懂色av噜噜一区二区三区av| 日韩欧美在线123| 亚洲国产精品视频| 一本到三区不卡视频| 国产日韩欧美一区二区三区综合| 蜜桃一区二区三区在线观看| 在线看国产一区| 亚洲视频香蕉人妖| 99国产精品久久久久久久久久久| 日本一区二区三区国色天香| 国产原创一区二区| 欧美大黄免费观看| 久久国产麻豆精品| 日韩免费高清视频| 久久99国内精品| 精品国产3级a| 国产乱人伦精品一区二区在线观看| 日韩欧美一区中文| 国产一区二区三区四区五区入口 | 99免费精品视频| 久久精品视频一区二区三区| 国产自产v一区二区三区c| 欧美mv日韩mv国产| 国产一区二区三区四区五区入口| 久久蜜桃av一区精品变态类天堂| 国产乱码一区二区三区| 国产片一区二区| 9i看片成人免费高清| 一级日本不卡的影视| 欧美日韩成人高清| 精品一二三四区| 中文字幕不卡在线观看| 91在线观看高清| 亚洲国产你懂的| 精品国产乱码91久久久久久网站| 国产老肥熟一区二区三区| 中文字幕亚洲精品在线观看| 一本色道**综合亚洲精品蜜桃冫| 亚洲成a人片在线观看中文| 欧美高清一级片在线| 久久97超碰色| 国产精品成人免费在线| 欧美三级蜜桃2在线观看| 久久精品免费看| 国产精品成人免费精品自在线观看| 欧洲在线/亚洲| 国产一区二区精品在线观看| 亚洲视频一区二区在线| 91精品国产乱码| 99九九99九九九视频精品| 亚洲成a天堂v人片| 国产精品天美传媒沈樵| 欧美日韩大陆在线| 国产高清精品网站| 亚洲成人黄色影院| 国产日韩欧美精品综合| 欧美日本在线看| 高清beeg欧美| 免费成人在线影院| 亚洲女性喷水在线观看一区| 欧美一级高清大全免费观看| 99久久精品99国产精品| 狠狠色丁香婷综合久久| 五月天久久比比资源色| 亚洲精品免费电影| 中文字幕欧美区| 日韩欧美国产综合在线一区二区三区| 国产a区久久久| 蜜乳av一区二区| 亚洲自拍偷拍图区| 国产精品国产精品国产专区不蜜| 欧美日韩大陆一区二区| 99国产精品国产精品久久| 国内久久婷婷综合| 亚瑟在线精品视频| 洋洋av久久久久久久一区| 久久久久九九视频| 欧美大片在线观看| 日韩一卡二卡三卡国产欧美| 色综合久久久久综合| 99国产精品国产精品毛片| 国产成人小视频| 国产一区二区成人久久免费影院| 日韩在线观看一区二区| 亚洲成人综合在线| 亚洲成人精品一区二区| 亚洲午夜三级在线| 午夜在线电影亚洲一区| 一级特黄大欧美久久久| 亚洲午夜av在线| 午夜精品久久久久久久99水蜜桃 | 欧美在线你懂得| 在线观看国产91| 91电影在线观看| 欧美综合视频在线观看| 日本道免费精品一区二区三区| 波多野结衣中文字幕一区二区三区| 国产福利91精品| 成人av网站大全| 不卡的电影网站| 色综合久久久久久久| 91福利视频在线| 91精品国产综合久久久蜜臀图片| 欧美日韩黄色影视| 欧美一级精品大片| 久久夜色精品国产欧美乱极品| 久久久久88色偷偷免费| 国产精品五月天| 亚洲综合视频在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲va天堂va国产va久| 蜜桃视频在线观看一区| 国产成人av影院| 一本色道久久加勒比精品| 欧美区在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲国产成人在线| 亚洲国产毛片aaaaa无费看| 玖玖九九国产精品| 成人h精品动漫一区二区三区| 色婷婷久久久综合中文字幕| 欧美一卡二卡三卡| 国产精品久久看| 日韩国产精品久久| 99免费精品视频| 精品国产伦一区二区三区观看方式| 国产午夜一区二区三区| 亚洲一区二区在线观看视频| 免费成人在线观看| 97se狠狠狠综合亚洲狠狠| 日韩免费观看高清完整版| 国产精品二三区| 韩国午夜理伦三级不卡影院| 99久久精品免费看国产免费软件| 欧美日韩国产123区| 亚洲欧洲美洲综合色网| 久久国产人妖系列| 91精品办公室少妇高潮对白| 欧美大胆人体bbbb| 亚洲国产精品久久一线不卡| 国产精品99久| 欧美va天堂va视频va在线| 一区二区免费看|