srp.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:homekit_python 作者: jlusiardi 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号