def __init__(self, username, password):
Srp.__init__(self)
self.username = username
self.salt = SrpServer._create_salt()
self.password = password
self.verifier = self._get_verifier()
salt = crypt.mksalt(crypt.METHOD_SHA256)[3:].encode()
salt_b = binascii.hexlify(salt)
self.b = gmpy2.mpz(int(salt_b, 16))
k = self._calculate_k()
g_b = pow(self.g, self.b, self.n)
self.B = (k * self.verifier + g_b) % self.n
self.A = None
评论列表
文章目录