
    M j                       S SK Jr  S SKrS SKJr  S SKJr  S SKJ	r	   " S S\R                  S9r\R                  \R                  R                  5         " S	 S
\R                  S9r\R                  \R                  R                  5        g)    )annotationsN)openssl)_serialization)Bufferc                  $   \ rS rSr\SS j5       r\R                        SS j5       r\R                  SS j5       r	\R                  SS j5       r
\R                  SS j5       r\R                  SS j5       r\R                  SS j5       rS	rg
)Ed25519PublicKey   c                @    [         R                  R                  U5      $ N)rust_openssled25519from_public_bytesclsdatas     ڂ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/cryptography/hazmat/primitives/asymmetric/ed25519.pyr   "Ed25519PublicKey.from_public_bytes   s    ##55d;;    c                    g)z)
The serialized bytes of the public key.
N )selfencodingformats      r   public_bytesEd25519PublicKey.public_bytes       r   c                    g)zH
The raw bytes of the public key.
Equivalent to public_bytes(Raw, Raw).
Nr   r   s    r   public_bytes_raw!Ed25519PublicKey.public_bytes_raw   r   r   c                    g)z
Verify the signature.
Nr   )r   	signaturer   s      r   verifyEd25519PublicKey.verify$   r   r   c                    g)z
Checks equality.
Nr   )r   others     r   __eq__Ed25519PublicKey.__eq__*   r   r   c                    gz
Returns a copy.
Nr   r   s    r   __copy__Ed25519PublicKey.__copy__0   r   r   c                    gz
Returns a deep copy.
Nr   r   memos     r   __deepcopy__Ed25519PublicKey.__deepcopy__6   r   r   r   N)r   bytesreturnr   )r   _serialization.Encodingr   z_serialization.PublicFormatr4   r3   r4   r3   )r"   r   r   r   r4   None)r&   objectr4   boolr4   r   )r0   dictr4   r   )__name__
__module____qualname____firstlineno__classmethodr   abcabstractmethodr   r   r#   r'   r+   r1   __static_attributes__r   r   r   r   r      s    < < 	) , 
	  	  	 
 	 
 	 
 	 r   r   )	metaclassc                  <   \ rS rSr\SS j5       r\SS j5       r\R                  SS j5       r	\R                          SS j5       r
\R                  SS j5       r\R                  SS j5       r\R                  SS j5       r\R                  SS	 j5       rS
rg)Ed25519PrivateKey@   c                >    [         R                  R                  5       $ r   )r   r   generate_key)r   s    r   generateEd25519PrivateKey.generateA   s    ##0022r   c                @    [         R                  R                  U5      $ r   )r   r   from_private_bytesr   s     r   rM   $Ed25519PrivateKey.from_private_bytesE   s    ##66t<<r   c                    g)z4
The Ed25519PublicKey derived from the private key.
Nr   r   s    r   
public_keyEd25519PrivateKey.public_keyI   r   r   c                    g)z*
The serialized bytes of the private key.
Nr   )r   r   r   encryption_algorithms       r   private_bytesEd25519PrivateKey.private_bytesO   r   r   c                    g)zZ
The raw bytes of the private key.
Equivalent to private_bytes(Raw, Raw, NoEncryption()).
Nr   r   s    r   private_bytes_raw#Ed25519PrivateKey.private_bytes_rawZ   r   r   c                    g)z
Signs the data.
Nr   )r   r   s     r   signEd25519PrivateKey.signa   r   r   c                    gr*   r   r   s    r   r+   Ed25519PrivateKey.__copy__g   r   r   c                    gr.   r   r/   s     r   r1   Ed25519PrivateKey.__deepcopy__m   r   r   r   N)r4   rF   )r   r   r4   rF   r:   )r   r5   r   z_serialization.PrivateFormatrS   z)_serialization.KeySerializationEncryptionr4   r3   r6   )r   r   r4   r3   )r0   r;   r4   rF   )r<   r=   r>   r?   r@   rJ   rM   rA   rB   rP   rT   rW   rZ   r+   r1   rC   r   r   r   rF   rF   @   s    3 3 = = 	 
 	) - H	
 
  	  	 
 	 
 	 r   rF   )
__future__r   rA   "cryptography.hazmat.bindings._rustr   r   cryptography.hazmat.primitivesr   cryptography.utilsr   ABCMetar   registerr   rF   r   r   r   <module>rf      sp   
 # 
 F 9 %, ,^   ,..?? @1#++ 1h   <//AA Br   