in fxa/crypto.py [0:0]
def xor(data1, data2):
if len(data1) != len(data2):
raise ValueError("cannot xor strings of different length")
bs = (ord(data1[i:i+1]) ^ ord(data2[i:i+1]) for i in range(len(data1)))
return b"".join(bytes((b,)) for b in bs)