def myspace_auth_challenge_response(username, password, nonce): ips = net.myips('') numips = len(ips) ips = [ord(c) for c in ''.join(ips)] import struct extra = struct.pack('!I', numips) extra += ''.join(chr(x) for x in ips) return msim_util.crypt(nonce, password, username + '\0' + extra)
def make_chl_response(self, s): return b64encode(msimutil.crypt(s, self.password.lower())).strip('=')