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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? randpool.cpp

?? 300種加密解密算法(C++)源代碼,在VC下編譯通過
?? CPP
字號(hào):
// 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久er精品视频| 一区二区三区在线观看欧美| 麻豆一区二区99久久久久| 欧美一个色资源| 韩国毛片一区二区三区| 国产日韩精品一区二区三区在线| 国产iv一区二区三区| 国产精品国产精品国产专区不片| 91丨porny丨最新| 亚洲午夜在线观看视频在线| 欧美一区二区三区在线观看| 国产在线不卡视频| 亚洲视频中文字幕| 欧美猛男男办公室激情| 精品一区二区免费视频| 国产精品你懂的在线欣赏| 91免费观看在线| 免费av成人在线| 中文欧美字幕免费| 欧美精品久久99久久在免费线 | 欧美这里有精品| 日韩在线播放一区二区| 久久亚洲二区三区| 91传媒视频在线播放| 男男视频亚洲欧美| 一区二区中文视频| 91精品综合久久久久久| 成人国产精品免费| 亚洲gay无套男同| 久久久国产午夜精品| 欧美在线短视频| 国产一区二区不卡在线| 亚洲国产欧美在线| 久久亚洲免费视频| 欧美日韩免费观看一区三区| 国产成人精品亚洲777人妖| 午夜精品福利在线| 国产精品麻豆99久久久久久| 在线播放中文一区| 91色婷婷久久久久合中文| 激情图片小说一区| 午夜激情久久久| 亚洲乱码日产精品bd| 2021久久国产精品不只是精品| 在线免费观看成人短视频| 成人一级片在线观看| 免费三级欧美电影| 亚洲一区中文日韩| 国产精品国产自产拍高清av| 精品国产一二三| 69av一区二区三区| 欧美亚洲综合另类| 成人av电影在线网| 国产成人午夜精品5599| 日本少妇一区二区| 午夜亚洲国产au精品一区二区| 中文字幕一区二区三区不卡在线 | 国产成人精品影院| 激情文学综合网| 久久超碰97人人做人人爱| 亚洲成人资源在线| 亚洲一区影音先锋| 亚洲激情男女视频| 亚洲天天做日日做天天谢日日欢 | 久久这里只精品最新地址| 欧美精品免费视频| 69成人精品免费视频| 欧美日韩一区二区不卡| 欧美主播一区二区三区| 欧美中文字幕亚洲一区二区va在线| 91视频在线观看免费| 91丨九色丨黑人外教| 91免费看`日韩一区二区| 92精品国产成人观看免费| 成人av电影在线| av亚洲精华国产精华| 成人免费视频网站在线观看| 风间由美性色一区二区三区| 国产99久久久国产精品潘金| 国产精品白丝av| 国产99久久久国产精品免费看| 国产69精品久久久久毛片| 成人一区在线观看| www.亚洲人| 色诱视频网站一区| 欧美性色黄大片| 制服视频三区第一页精品| 欧美一区二区在线看| 日韩女优视频免费观看| 久久综合色婷婷| 国产精品毛片久久久久久| 1区2区3区精品视频| 亚洲一区欧美一区| 日韩avvvv在线播放| 国产伦精品一区二区三区视频青涩 | 国产成人精品一区二区三区网站观看| 国产一级精品在线| 99国产一区二区三精品乱码| 在线视频亚洲一区| 欧美一区二区在线播放| 久久久午夜精品| 国产精品不卡视频| 亚洲一区二区免费视频| 青青草97国产精品免费观看无弹窗版| 国产永久精品大片wwwapp| 波多野结衣一区二区三区 | 亚洲国产综合在线| 久久se这里有精品| 99精品久久99久久久久| 91麻豆精品国产91久久久久| 久久精品亚洲精品国产欧美| 伊人性伊人情综合网| 久久精品国产免费| 99久久亚洲一区二区三区青草| 欧美午夜精品电影| 久久精品人人做人人综合| 亚洲乱码国产乱码精品精小说| 免费精品视频最新在线| av一区二区三区四区| 日韩欧美一级二级三级| 日韩一区中文字幕| 韩国精品免费视频| 欧美日韩中文精品| 亚洲国产精品高清| 免费人成精品欧美精品| 一本一道综合狠狠老| ww亚洲ww在线观看国产| 性做久久久久久免费观看| 成人午夜av影视| 日韩欧美中文一区二区| 一区二区三区四区在线免费观看| 国产美女一区二区三区| 欧美日韩日日夜夜| 最新久久zyz资源站| 国产一区二区三区四区在线观看| 欧美午夜电影网| 中文字幕色av一区二区三区| 精品一区二区在线播放| 欧美日韩国产a| 亚洲精品国久久99热| 国产成人aaa| 精品成人在线观看| 日韩精品一二区| 欧美三级在线播放| 亚洲私人影院在线观看| 国产91在线观看丝袜| 精品久久国产老人久久综合| 视频一区二区三区中文字幕| 一本一道波多野结衣一区二区 | 精品国产乱码久久久久久蜜臀| 亚洲国产综合91精品麻豆| 91亚洲精品一区二区乱码| 国产欧美一区二区在线| 黄页视频在线91| 日韩欧美国产电影| 免费成人美女在线观看| 欧美一区二区高清| 日本中文字幕一区二区有限公司| 欧美亚洲综合一区| 亚洲电影一级黄| 欧美日韩在线精品一区二区三区激情| 亚洲色图欧洲色图| 91香蕉视频污| 一区二区三区国产精华| 欧洲色大大久久| 亚洲国产一区二区在线播放| 欧美影院一区二区三区| 亚洲一区二区三区美女| 欧美专区日韩专区| 午夜精品久久一牛影视| 91精品国产91综合久久蜜臀| 美女在线观看视频一区二区| 精品欧美乱码久久久久久| 国产一区在线观看麻豆| 国产日韩欧美精品一区| 成人免费黄色大片| 成人欧美一区二区三区在线播放| 成人爱爱电影网址| 日韩码欧中文字| 欧美色视频一区| 日韩高清不卡一区| 精品久久久久一区| 粉嫩一区二区三区在线看| 国产精品欧美极品| 欧美视频一区在线| 麻豆91在线看| 国产精品蜜臀av| 欧美性色黄大片| 久久精品国产成人一区二区三区 | xvideos.蜜桃一区二区| 成人黄色小视频在线观看| 亚洲精品高清在线观看| 欧美日韩一区 二区 三区 久久精品 | 一本色道久久综合亚洲91| 五月婷婷激情综合| 久久综合五月天婷婷伊人| 91在线观看高清| 日韩国产欧美在线视频| 国产精品全国免费观看高清| 欧洲一区在线电影|