o C_@s<dZddlmZdedefddZdededefd d Zd S) zPython compatibility wrappers.packnumreturncCs td|S)z Converts a number between 0 and 255 (both inclusive) to a base-256 (byte) representation. :param num: An unsigned integer between 0 and 255 (both inclusive). :returns: A single byte. Br)rr-/usr/lib/python3/dist-packages/rsa/_compat.pybytes r b1b2cCstddt||DS)a Returns the bitwise XOR result between two bytes objects, b1 ^ b2. Bitwise XOR operation is commutative, so order of parameters doesn't generate different results. If parameters have different length, extra length of the largest one is ignored. :param b1: First bytes object. :param b2: Second bytes object. :returns: Bytes object, result of XOR operation. css|] \}}||AVqdS)Nr).0xyrrr 0szxor_bytes..)byteszip)r r rrr xor_bytes!srN)__doc__structrintrr rrrrrs