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

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

?? randpool.cpp

?? 多個加解密程序的說明與源程序
?? CPP
字號:
// randpool.cpp - written and placed in the public domain by Wei Dai
// The algorithm in this module comes from PGP's randpool.c

#include "pch.h"
#include "randpool.h"
#include "mdc.h"
#include "md5.h"
#include "modes.h"

NAMESPACE_BEGIN(CryptoPP)

typedef MDC<MD5> RandomPoolCipher;

RandomPool::RandomPool(unsigned int poolSize)
	: pool(poolSize), key(RandomPoolCipher::KEYLENGTH)
{
	assert(poolSize > key.size);

	addPos=0;
	getPos=poolSize;
	memset(pool, 0, poolSize);
	memset(key, 0, key.size);
}

void RandomPool::Stir()
{
//  add these lines to be compatible with PGP's randpool.c
//  byteReverse((word32 *)pool.ptr, (word32 *)pool.ptr, pool.size);
	for (int i=0; i<2; i++)
	{
		RandomPoolCipher cipher(key);
		CFBEncryption cfb(cipher, pool+pool.size-cipher.BlockSize());
		cfb.ProcessString(pool, pool.size);
		memcpy(key, pool, key.size);
	}
//  byteReverse((word32 *)pool.ptr, (word32 *)pool.ptr, pool.size);

	addPos = 0;
	getPos = key.size;
}

void RandomPool::Put(byte inByte)
{
	if (addPos == pool.size)
		Stir();

	pool[addPos++] ^= inByte;
	getPos = pool.size; // Force stir on get
}

void RandomPool::Put(const byte *inString, unsigned int length)
{
	unsigned t;

	while (length > (t = pool.size - addPos))
	{
		xorbuf(pool+addPos, inString, t);
		inString += t;
		length -= t;
		Stir();
	}

	if (length)
	{
		xorbuf(pool+addPos, inString, length);
		addPos += length;
		getPos = pool.size; // Force stir on get
	}
}

unsigned int RandomPool::Get(byte &outByte)
{
	if (getPos == pool.size)
		Stir();

	outByte = pool[getPos++];
	return 1;
}

unsigned int RandomPool::Get(byte *outString, unsigned int getMax)
{
	unsigned t;
	unsigned int length = getMax;

	while (length > (t = pool.size - getPos))
	{
		memcpy(outString, pool+getPos, t);
		outString += t;
		length -= t;
		Stir();
	}

	if (length)
	{
		memcpy(outString, pool+getPos, length);
		getPos += length;
	}
	return getMax;
}

unsigned int RandomPool::Peek(byte &outByte) const
{
	if (getPos == pool.size)
		const_cast<RandomPool *>(this)->Stir();

	outByte = pool[getPos];
	return 1;
}

NAMESPACE_END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区视频在线观看| 精品国产一区二区三区av性色| 秋霞成人午夜伦在线观看| 日韩欧美激情一区| 波多野结衣精品在线| 亚洲国产你懂的| 久久综合色鬼综合色| 欧美午夜免费电影| 国产一区二区在线看| 亚洲欧美福利一区二区| 日韩欧美国产高清| eeuss影院一区二区三区| 五月综合激情婷婷六月色窝| 久久精品一二三| 亚洲欧洲日韩综合一区二区| 欧美精品久久一区| 97久久超碰国产精品电影| 蜜臀久久久久久久| 亚洲桃色在线一区| 26uuu精品一区二区 | 奇米777欧美一区二区| 国产精品视频麻豆| 日韩亚洲欧美高清| 91香蕉国产在线观看软件| 久草在线在线精品观看| 免费在线观看一区二区三区| 一区二区三区不卡视频| 中文字幕+乱码+中文字幕一区| 欧美精品 日韩| 日本丶国产丶欧美色综合| 国产风韵犹存在线视精品| 日韩不卡手机在线v区| 国产精品色哟哟网站| 精品国产亚洲在线| 欧美日韩精品一区二区在线播放| 成人免费视频app| 美女视频黄频大全不卡视频在线播放 | 日韩精品一区二区三区中文精品| 色综合天天综合网天天狠天天| 久久精品免费观看| 婷婷亚洲久悠悠色悠在线播放| 亚洲视频一区二区在线| 一区在线观看视频| 国产精品理论在线观看| 国产欧美日韩视频在线观看| 欧美变态凌虐bdsm| 日韩欧美国产一区在线观看| 欧美日韩亚洲高清一区二区| 在线精品视频一区二区三四| 色综合天天性综合| 91丨九色丨尤物| av电影在线观看不卡| 99久久久免费精品国产一区二区| 丁香六月综合激情| 成人激情小说网站| 成人妖精视频yjsp地址| 国产成人精品免费在线| 国产不卡高清在线观看视频| 国产成人av电影| 国产成人免费视频精品含羞草妖精| 久久av资源网| 国内精品久久久久影院色| 国产一区在线看| 国产成人一级电影| 成人免费毛片嘿嘿连载视频| 99免费精品视频| 91老师片黄在线观看| 91黄视频在线| 欧美日韩免费电影| 日韩一区二区三区四区五区六区| 欧美一区二区私人影院日本| 日韩欧美精品三级| 国产视频一区在线播放| 国产精品福利在线播放| 亚洲乱码日产精品bd| 亚洲成人午夜电影| 精品在线免费观看| 国产精品1区二区.| 91麻豆精品在线观看| 欧美日韩一二三| 精品国产乱码久久久久久久| 国产亚洲精品aa午夜观看| ●精品国产综合乱码久久久久| 亚洲午夜久久久久久久久久久| 日日夜夜免费精品| 国产精品一区二区在线观看不卡| 成人毛片视频在线观看| 欧美丝袜丝交足nylons| 日韩欧美的一区二区| 国产精品久久久久桃色tv| 亚洲国产视频在线| 久久99精品久久只有精品| 成人激情av网| 欧美人与性动xxxx| 国产欧美一区二区在线观看| 亚洲免费色视频| 免费视频最近日韩| av不卡在线观看| 欧美精品在线视频| 亚洲国产成人私人影院tom| 亚洲一区二区精品视频| 国产乱人伦精品一区二区在线观看 | a级高清视频欧美日韩| 91激情五月电影| 久久免费美女视频| 亚洲最大成人综合| 精品综合久久久久久8888| 91网页版在线| 亚洲精品一区二区三区蜜桃下载| 国产精品久久久久国产精品日日| 一区二区三区四区高清精品免费观看 | 看国产成人h片视频| 91色婷婷久久久久合中文| 精品久久人人做人人爽| 一区二区三区美女| 国产成a人无v码亚洲福利| 911精品产国品一二三产区| 中文字幕视频一区| 国产在线视频一区二区三区| 欧美午夜宅男影院| 国产精品欧美一区二区三区| 日本欧美加勒比视频| 91国偷自产一区二区三区成为亚洲经典| 精品乱人伦一区二区三区| 亚洲国产一区二区在线播放| 岛国av在线一区| 久久综合九色综合久久久精品综合| 一区二区三区视频在线看| 成人在线视频一区| 精品国产一区二区三区忘忧草| 亚洲成在线观看| 色婷婷av一区二区| 国产精品系列在线| 久久电影网电视剧免费观看| 欧美精品日韩一本| 亚洲黄色小视频| 91污片在线观看| 中文字幕永久在线不卡| 国产精品99久| 26uuu国产一区二区三区| 天天射综合影视| 91在线看国产| 亚洲欧美精品午睡沙发| av亚洲精华国产精华精华| 国产日韩av一区| 麻豆精品新av中文字幕| 欧美日韩国产高清一区二区三区| 亚洲三级免费电影| 顶级嫩模精品视频在线看| 久久综合九色综合欧美98| 久久国产生活片100| 日韩美女一区二区三区四区| 天堂va蜜桃一区二区三区 | 日韩一区二区影院| 狠狠色狠狠色综合系列| 日本一区免费视频| 99国产精品国产精品毛片| 亚洲一区二区三区视频在线 | 精品国产免费视频| 成人福利视频在线| 亚洲日本va在线观看| 在线亚洲高清视频| 亚洲一区二区视频| 欧美精品三级日韩久久| 男女男精品视频| 欧美mv日韩mv| 国产精品一二三在| 久久久久久亚洲综合| 成人福利在线看| 亚洲资源在线观看| 欧美美女视频在线观看| 美腿丝袜亚洲综合| 精品女同一区二区| 懂色av一区二区三区免费看| 18欧美乱大交hd1984| 在线区一区二视频| 日韩激情视频在线观看| 日韩久久久精品| 欧美日韩国产a| 激情偷乱视频一区二区三区| 国产亚洲人成网站| 国产精品69毛片高清亚洲| 久久精品视频免费| 91免费看片在线观看| 亚洲成人av一区| 精品99一区二区三区| 99麻豆久久久国产精品免费| 日韩激情av在线| 亚洲摸摸操操av| 久久久91精品国产一区二区精品| 在线观看国产91| 国产suv精品一区二区6| 日韩中文欧美在线| 亚洲欧美日韩国产手机在线| 精品福利在线导航| 91在线无精精品入口| 国产高清成人在线| 夜夜爽夜夜爽精品视频| 精品国产凹凸成av人导航| 91在线观看地址|