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; }
SPROUT_CONSTEXPR xor8 const c_process_block(InputIterator bytes_begin, InputIterator bytes_end) const { return xor8(calc_sum(bytes_begin, bytes_end)); }
SPROUT_CONSTEXPR xor8 const c_process_byte(std::uint8_t byte) const { return xor8(sum_ ^ byte); }
//#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; }
Z80OPCODE opx_AD(Z80 *cpu) { // xor xl xor8(cpu, cpu->xl); }
//#endif //#ifdef Z80_COMMON Z80OPCODE opx_AC(Z80 *cpu) { // xor xh xor8(cpu, cpu->xh); }