parameters: (a, b)
return_statement: return bytes(x ^ y for x, y in zip(a, b))
docstring: XOR's the bytes of `a` and `b`
  
      All arguments should be byte strings.
  
      Returns:
          Result as a byte string or None in failure.
docstring_summary: XOR's the bytes of `a` and `b`
docstring_tokens: XOR s the bytes of a and b
function: def xor_bytes(a, b):
      """ XOR's the bytes of `a` and `b`
  
      All arguments should be byte strings.
  
      Returns:
          Result as a byte string or None in failure.
      """
      if len(a) != len(b):
          return None
      return bytes(x ^ y for x, y in zip(a, b))
function_tokens: def xor_bytes ( a , b ) : if len ( a ) != len ( b ) : return None return bytes ( x ^ y for x , y in zip ( a , b ) )