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

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

?? modes.cpp

?? -------------modes----也屬于加密算法
?? CPP
字號:
// modes.cpp - written and placed in the public domain by Wei Dai

#include "pch.h"
#include "modes.h"

NAMESPACE_BEGIN(CryptoPP)

CipherMode::CipherMode(const BlockTransformation &c, const byte *IV)
	: cipher(c),
	  S(cipher.BlockSize()),
	  reg(IV, S),
	  buffer(S)
{
}

FeedBackMode::FeedBackMode(const BlockTransformation &cipher, const byte *IV, int fbs)
	: CipherMode(cipher, IV), FBS(fbs ? fbs : S)
{
	cipher.ProcessBlock(reg, buffer);
	counter = 0;
}

void FeedBackMode::DoFeedBack()
{
	for (int i=0; i<(S-FBS); i++)
		reg[i] = reg[FBS+i];
	memcpy(reg+S-FBS, buffer, FBS);
	cipher.ProcessBlock(reg, buffer);
	counter = 0;
}

void CFBEncryption::ProcessString(byte *outString, const byte *inString, unsigned int length)
{
	while(length--)
		*outString++ = CFBEncryption::ProcessByte(*inString++);
}

void CFBEncryption::ProcessString(byte *inoutString, unsigned int length)
{
	while(length--)
		*inoutString++ = CFBEncryption::ProcessByte(*inoutString);
}

void CFBDecryption::ProcessString(byte *outString, const byte *inString, unsigned int length)
{
	while(length--)
		*outString++ = CFBDecryption::ProcessByte(*inString++);
}

void CFBDecryption::ProcessString(byte *inoutString, unsigned int length)
{
	while(length--)
		*inoutString++ = CFBDecryption::ProcessByte(*inoutString);
}

void OFB::ProcessString(byte *outString, const byte *inString, unsigned int length)
{
	while(length--)
		*outString++ = *inString++ ^ OFB::GetByte();
}

void OFB::ProcessString(byte *inoutString, unsigned int length)
{
	while(length--)
		*inoutString++ ^= OFB::GetByte();
}

CounterMode::CounterMode(const BlockTransformation &cipher, const byte *IVin)
	: CipherMode(cipher, IVin), IV(IVin, S)
{
	cipher.ProcessBlock(reg, buffer);
	size=0;
}

void CounterMode::ProcessString(byte *outString, const byte *inString, unsigned int length)
{
	while(length--)
		*outString++ = *inString++ ^ CounterMode::GetByte();
}

void CounterMode::ProcessString(byte *inoutString, unsigned int length)
{
	while(length--)
		*inoutString++ ^= CounterMode::GetByte();
}

void CounterMode::Seek(unsigned long position)
{
	unsigned long blockIndex = position / S;

	// set register to IV+blockIndex
	int carry=0;
	for (int i=S-1; i>=0; i--)
	{
		int sum = IV[i] + byte(blockIndex) + carry;
		reg[i] = (byte) sum;
		carry = sum >> 8;
		blockIndex >>= 8;
	}

	cipher.ProcessBlock(reg, buffer);
	size = int(position % S);
}

void CounterMode::IncrementCounter()
{
	for (int i=S-1, carry=1; i>=0 && carry; i--)
    	carry=!++reg[i];

	cipher.ProcessBlock(reg, buffer);
	size=0;
}

void PGP_CFBEncryption::Sync()
{
	if (counter)
	{
		for (int i=0; i<counter; i++)
			buffer[S-counter+i] = buffer[i];
		memcpy(buffer, reg+counter, S-counter);
		counter = 0;
	}
}

// this is exactly the same function as above
void PGP_CFBDecryption::Sync()
{
	if (counter)
	{
		for (int i=0; i<counter; i++)
			buffer[S-counter+i] = buffer[i];
		memcpy(buffer, reg+counter, S-counter);
		counter = 0;
	}
}

NAMESPACE_END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠久久亚洲欧美| 国产成人精品三级| 免费看精品久久片| 日本一区二区三区国色天香 | 国产在线精品免费av| 亚洲精品va在线观看| 久久综合给合久久狠狠狠97色69| 欧美性极品少妇| 成人久久久精品乱码一区二区三区 | 亚洲亚洲人成综合网络| 国产日韩高清在线| 日韩一级黄色大片| 日本二三区不卡| 成人国产精品视频| 国产一区激情在线| 麻豆精品国产传媒mv男同 | 石原莉奈在线亚洲二区| 日韩一区在线播放| 国产无一区二区| 精品久久国产老人久久综合| 欧美日韩专区在线| av高清久久久| 成人国产精品免费| 国产露脸91国语对白| 男人的天堂久久精品| 午夜视频在线观看一区二区三区| 国产精品国产自产拍高清av王其| 亚洲精品一区在线观看| 日韩丝袜情趣美女图片| 欧美一区二区三区人| 在线电影国产精品| 欧美日韩国产成人在线免费| 在线精品视频免费播放| 色琪琪一区二区三区亚洲区| www.亚洲在线| 成人高清伦理免费影院在线观看| 国产精品一区二区久久不卡| 精品一区二区三区久久| 另类的小说在线视频另类成人小视频在线| 午夜精品久久久久久久蜜桃app| 亚洲乱码日产精品bd| 亚洲精品五月天| 一区二区三区国产| 亚洲国产一区二区在线播放| 亚洲一区二区美女| 无吗不卡中文字幕| 亚洲国产成人porn| 日韩久久久精品| 精品视频全国免费看| 在线观看免费成人| 制服丝袜亚洲色图| 夜夜精品视频一区二区| 亚洲欧美国产高清| 亚洲国产一区在线观看| 天天操天天干天天综合网| 午夜久久久久久久久久一区二区| 日韩影院精彩在线| 理论片日本一区| 国产精品综合一区二区三区| 国产成人综合视频| 91猫先生在线| 欧美喷潮久久久xxxxx| 欧美一级在线观看| www久久久久| 最新国产成人在线观看| 一区二区三区在线视频播放| 日精品一区二区三区| 国产在线播放一区三区四| 丁香激情综合五月| 欧美亚洲综合网| 精品国产亚洲在线| 最好看的中文字幕久久| 日本欧洲一区二区| 成人激情免费电影网址| 欧美日韩在线三级| 久久先锋影音av鲁色资源| 亚洲欧美一区二区三区久本道91| 亚洲成人777| 国产精品亚洲一区二区三区在线| 色先锋aa成人| 精品人在线二区三区| 1区2区3区国产精品| 日产欧产美韩系列久久99| 国产成人精品免费| 51精品久久久久久久蜜臀| 国产女主播在线一区二区| 亚洲亚洲精品在线观看| 国产精品一区二区免费不卡| 欧美自拍偷拍一区| 国产日产亚洲精品系列| 午夜欧美电影在线观看| 亚洲成精国产精品女| 国产精品亚洲一区二区三区妖精| 亚洲一区在线观看免费观看电影高清| 日韩不卡手机在线v区| 国产成人鲁色资源国产91色综| 91社区在线播放| 亚洲自拍偷拍av| 高清不卡一二三区| 日韩一级黄色片| 亚洲制服丝袜一区| 成人激情小说乱人伦| 日韩一卡二卡三卡四卡| 一区二区三区av电影 | 午夜精品久久久久久久久久| 粉嫩av一区二区三区| 日韩一区二区在线看片| 亚洲理论在线观看| 成人免费看视频| 精品精品国产高清a毛片牛牛| 亚洲风情在线资源站| 97久久精品人人爽人人爽蜜臀| 精品国精品国产| 日韩av电影免费观看高清完整版| 91国偷自产一区二区三区观看| 久久精品欧美日韩| 美女视频一区二区三区| 欧美日韩一本到| 一区二区三区国产精华| 一本大道久久a久久综合婷婷| 国产视频在线观看一区二区三区| 国精产品一区一区三区mba视频| 欧美日韩国产另类一区| 亚洲国产精品一区二区久久| 99久久综合色| 国产精品护士白丝一区av| 处破女av一区二区| 欧美国产综合色视频| 国产精品91一区二区| 国产日韩欧美高清在线| 国产成人h网站| 国产精品视频线看| 成人美女视频在线观看18| 国产欧美精品日韩区二区麻豆天美| 久久精品久久综合| 亚洲精品一区二区三区福利| 精品一区二区三区在线播放| 亚洲精品一区二区三区影院 | 一区二区三区日韩精品视频| 94色蜜桃网一区二区三区| 久久一留热品黄| 精品国产一区二区三区久久久蜜月| 国产亚洲精品aa午夜观看| 99国产欧美久久久精品| 麻豆久久久久久| 国产精品高潮呻吟| 国产日韩精品一区| 国产午夜亚洲精品不卡| 精品国产伦一区二区三区观看方式 | 国产乱人伦偷精品视频免下载| 国产色爱av资源综合区| 欧美电影精品一区二区| 色爱区综合激月婷婷| 国产精品原创巨作av| 极品少妇xxxx偷拍精品少妇| 日韩专区欧美专区| 裸体歌舞表演一区二区| 国产另类ts人妖一区二区| 成人91在线观看| 欧洲一区在线电影| 国产精品电影一区二区| 国产美女在线精品| 欧美性猛交xxxx乱大交退制版| 日本一区免费视频| 久久机这里只有精品| 欧美日韩色一区| 亚洲精品乱码久久久久久| 国产mv日韩mv欧美| 精品福利一区二区三区免费视频| 婷婷久久综合九色综合伊人色| 在线看日韩精品电影| 久久蜜臀精品av| 亚洲超丰满肉感bbw| 另类小说色综合网站| 国内精品视频666| 欧美亚洲国产一卡| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲免费在线看| 久久电影网电视剧免费观看| 97精品国产露脸对白| 精品久久久久久久一区二区蜜臀| 自拍偷自拍亚洲精品播放| 国产一区二区女| 欧美日韩国产在线观看| 2020国产精品| 日产欧产美韩系列久久99| 国产视频在线观看一区二区三区| 色88888久久久久久影院按摩| 久久精品国产亚洲一区二区三区| 中文字幕不卡的av| 在线电影欧美成精品| av福利精品导航| 久久这里只有精品首页| 日韩激情在线观看| 精品国产亚洲在线| 欧美综合久久久| 亚洲午夜免费电影| 国产午夜亚洲精品羞羞网站| 9191精品国产综合久久久久久| 成人精品鲁一区一区二区|