Source code for hashcrypto.bytesop_fallback

from operator import xor
import sys

if sys.version_info >= (3, 0):
    def op_xor(a, b):
        """XOR two bytes-like objects."""
        return bytes(map(xor, a, b))
else:
    from itertools import imap

[docs] def op_xor(a, b): """XOR two bytes-like objects.""" return bytes(bytearray(imap(xor, bytearray(a), bytearray(b))))