def mbxor(msg: bytearray, key: bytearray) -> bytearray:
    """Encrypt a message using the repeating key xor.

    Arguments:
        msg {bytearray} -- Message to be encrypted
        key {bytearray} -- Key to be used

    Returns:
        bytearray -- Ciphertext of msg ^ key, length of longer msg
    """
    cipher = bytearray(len(msg))
    for i in range(len(msg)):
        cipher[i] = msg[i] ^ key[i % len(key)]
    return cipher