コード例 #1
0
ファイル: bruco_session.cpp プロジェクト: yoggy/bruco_pipe
bool BrucoSession::check_contain_key_xor256_(const std::string &key, const std::string &src)
{
	if (key.size() == 0) return false;
	if (src.size() == 0) return false;

	for (int n = 0; n < 256; ++n) {
		std::string xor_str = xor8(key, (unsigned char)n);

		RE2 re(RE2::QuoteMeta(xor_str), RE2::Latin1);
		if (RE2::PartialMatch(src, re)) return true;
	}

	return false;
}
コード例 #2
0
ファイル: xor.hpp プロジェクト: bolero-MURAKAMI/Sprout
		SPROUT_CONSTEXPR xor8 const c_process_block(InputIterator bytes_begin, InputIterator bytes_end) const {
			return xor8(calc_sum(bytes_begin, bytes_end));
		}
コード例 #3
0
ファイル: xor.hpp プロジェクト: bolero-MURAKAMI/Sprout
		SPROUT_CONSTEXPR xor8 const c_process_byte(std::uint8_t byte) const {
			return xor8(sum_ ^ byte);
		}
コード例 #4
0
ファイル: op_dd.cpp プロジェクト: VWarlock/pentevo
//#endif
//#ifndef Z80_COMMON
Z80OPCODE opx_AE(Z80 *cpu) { // xor (ix+nn)
   signed char ofs = cpu->MemIf->rm(cpu->pc++);
   xor8(cpu, cpu->MemIf->rm(cpu->ix + ofs));
   cpu->t += 11;
}
コード例 #5
0
ファイル: op_dd.cpp プロジェクト: VWarlock/pentevo
Z80OPCODE opx_AD(Z80 *cpu) { // xor xl
   xor8(cpu, cpu->xl);
}
コード例 #6
0
ファイル: op_dd.cpp プロジェクト: VWarlock/pentevo
//#endif
//#ifdef Z80_COMMON
Z80OPCODE opx_AC(Z80 *cpu) { // xor xh
   xor8(cpu, cpu->xh);
}