def __init__(self, private_key: Optional[RSAPrivateKey] = None): if private_key is None: private_key = RSAPrivateKey.process_wide() self._private_key = private_key serialized_public_key = private_key.get_public_key().to_bytes() self._local_public_key = self.PUBLIC_KEY_FORMAT.replace( b'_key_', serialized_public_key)
def __init__(self, local_private_key: Optional[RSAPrivateKey]=None): if local_private_key is None: local_private_key = RSAPrivateKey.process_wide() self._local_private_key = local_private_key self._local_public_key = local_private_key.get_public_key() self._local_access_token = None self._refresh_lock = asyncio.Lock() self._recent_nonces = TimedStorage()