identity_manager.cpython-312.pyc
1 � 2 ��ia � �� � d dl Z d dlZd dlZd dlZd dlZd dlmZmZm Z d dl 3 mZmZ d dl mZ d dlmZ d dlmZmZ d dlmZ G d� d � Z G d 4 � d� Z G d� d � Zd� Zedk( r e� yy)� N)�Dict�Any�Tuple)�hash_secret_raw�Type)�HKDF)�hashes)�ed25519�x25519)� serializationc �F � e Zd ZdZg Zedefd�� Zeddede fd�� Z 5 y)� PhraseManagerzJhttps://raw.githubusercontent.com/bitcoin/bips/master/bip-0039/english.txt�returnc �� � | j �s� t j j t j j t 6 � d� }t j j |� rSt |d� 5 }|j � j � j d� | _ d d d � | j S t j j | j � }|j � j d� j � j d� }t! |� dk( rR|| _ t |d� 5 }|j# dj | j � � d d d � | j S | j S | j S # 1 sw Y | j S xY w# 1 sw Y | j S xY w# t$ $ r}t'