コード例 #1
0
ファイル: cryptlib.cpp プロジェクト: LjApps/eMule-VeryCD
bool BufferedTransformation::ChannelMessageSeriesEnd(const std::string &channel, int propagation, bool blocking)
{
	if (channel.empty())
		return MessageSeriesEnd(propagation, blocking);
	else
		throw NoChannelSupport();
}
コード例 #2
0
ファイル: cryptlib.cpp プロジェクト: LjApps/eMule-VeryCD
bool BufferedTransformation::ChannelFlush(const std::string &channel, bool completeFlush, int propagation, bool blocking)
{
	if (channel.empty())
		return Flush(completeFlush, propagation, blocking);
	else
		throw NoChannelSupport();
}
コード例 #3
0
ファイル: cryptlib.cpp プロジェクト: LjApps/eMule-VeryCD
unsigned int BufferedTransformation::ChannelPut2(const std::string &channel, const byte *begin, unsigned int length, int messageEnd, bool blocking)
{
	if (channel.empty())
		return Put2(begin, length, messageEnd, blocking);
	else
		throw NoChannelSupport();
}
コード例 #4
0
ファイル: cryptlib.cpp プロジェクト: LjApps/eMule-VeryCD
byte * BufferedTransformation::ChannelCreatePutSpace(const std::string &channel, unsigned int &size)
{
	if (channel.empty())
		return CreatePutSpace(size);
	else
		throw NoChannelSupport();
}
コード例 #5
0
ファイル: cryptlib.cpp プロジェクト: 13971643458/qtum
byte * BufferedTransformation::ChannelCreatePutSpace(const std::string &channel, size_t &size)
{
	if (channel.empty())
		return CreatePutSpace(size);
	else
		throw NoChannelSupport(AlgorithmName());
}
コード例 #6
0
ファイル: cryptlib.cpp プロジェクト: randombit/hacrypto
void BufferedTransformation::ChannelInitialize(const std::string &channel, const NameValuePairs &parameters, int propagation)
{
	if (channel.empty())
		Initialize(parameters, propagation);
	else
		throw NoChannelSupport();
}