def get_proof(self, m) -> int:
    hash_instance = self.h()
    hash_instance.update(Srp.to_byte_array(self.A))
    hash_instance.update(Srp.to_byte_array(m))
    hash_instance.update(Srp.to_byte_array(self.get_session_key()))
    return int.from_bytes(hash_instance.digest(), 'big')
def get_proof(self, m) -> int:
    hash_instance = self.h()
    hash_instance.update(Srp.to_byte_array(self.A))
    hash_instance.update(Srp.to_byte_array(m))
    hash_instance.update(Srp.to_byte_array(self.get_session_key()))
    return int.from_bytes(hash_instance.digest(), 'big')