+
    €šÕit  c                  s:  € ^ RI Ht ^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHt  ! R R]P                  R	7      t]P                  ]P                   P                  4        ! R
 R]P                  R	7      t]P                  ]P                   P"                  4       R# )é    )ÚannotationsN)ÚUnsupportedAlgorithmÚ_Reasons)Úopenssl)Ú_serialization)ÚBufferc                  sþ   € ] tR t^t]R R l4       t]P                  R R l4       t]P                  R R l4       t	]P                  R R l4       t
]P                  R	 R
 l4       t]P                  R R l4       tRtR# )ÚEd25519PublicKeyc               ó    € V ^8„  d   QhRRRR/# )é   ÚdataÚbytesÚreturnr   © ©Úformató   "ÚX/usr/lib64/python3.14/site-packages/cryptography/hazmat/primitives/asymmetric/ed25519.pyÚ__annotate__ÚEd25519PublicKey.__annotate__   s   € ÷ 	<ñ 	< Uð 	<Ð/?ñ 	<ó    c                	ó¬   € ^ RI Hp VP                  4       '       g   \        R\        P
                  4      h\        P                  P                  V4      # ©r    )Úbackendz4ed25519 is not supported by this version of OpenSSL.)	Ú,cryptography.hazmat.backends.openssl.backendr   Úed25519_supportedr   r   Ú UNSUPPORTED_PUBLIC_KEY_ALGORITHMÚrust_opensslÚed25519Úfrom_public_bytes©Úclsr
   r   ó   && r   r   Z"Ed25519PublicKey.from_public_bytes   sF   € åHà×(Ñ(×*Ò*Ü&ØFÜ×9Ñ9óð ô
 ×#Ñ#×5Ñ5°dÓ;Ð;r   c               s$   € V ^8„  d   QhRRRRRR/# )r	   Úencodingú_serialization.Encodingr   z_serialization.PublicFormatr   r   r   r   r   r   r   r      s(   € ÷ ñ à)ðð ,ðð 
ñ	r   c                ó   € R# )z)
The serialized bytes of the public key.
Nr   )Úselfr!   r   ó   &&&r   Úpublic_bytesZEd25519PublicKey.public_bytes   ó   ‚ r   c               ó   € V ^8„  d   QhRR/# ©r	   r   r   r   r   r   r   r   r   '   s   € ÷ ñ  %ñ r   c                r#   )zH
The raw bytes of the public key.
Equivalent to public_bytes(Raw, Raw).
Nr   ©r$   ó   &r   Úpublic_bytes_rawZ!Ed25519PublicKey.public_bytes_raw&   r'   r   c               s$   € V ^8„  d   QhRRRRRR/# )r	   Ú	signaturer   r
   r   ZNoner   r   r   r   r   r   .   s!   € ÷ ñ  ð ¨fð ¸ñ r   c                r#   )z
Verify the signature.
Nr   )r$   r-   r
   r%   r   ÚverifyZEd25519PublicKey.verify-   r'   r   c               r   )r	   ÚotherZobjectr   Zboolr   r   r   r   r   r   4   s   € ÷ ñ ˜Fð  tñ r   c                r#   )z
Checks equality.
Nr   )r$   r/   ó   &&r   Ú__eq__ZEd25519PublicKey.__eq__3   r'   r   c               r(   ©r	   r   r   r   r   r   r   r   r   :   s   € ÷ ñ Ð*ñ r   c                r#   ©z
Returns a copy.
Nr   r*   r+   r   Ú__copy__ZEd25519PublicKey.__copy__9   r'   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úclassmethodr   ÚabcÚabstractmethodr&   r,   r.   r1   r4   Ú__static_attributes__r   r   r   r   r      s–   † Øô	<ó ð	<ð 	×Ñôó ðð 	×Ñôó ðð 	×Ñôó ðð
 	×Ñôó ðð
 	×Ñôó ôr   r   )Z	metaclassc                  s  € ] tR t^Ct]R R l4       t]R R l4       t]P                  R R l4       t	]P                  R R l4       t
]P                  R	 R
 l4       t]P                  R R l4       t]P                  R R l4       tRtR# )ÚEd25519PrivateKeyc               r(   ©r	   r   r=   r   r   r   r   r   ÚEd25519PrivateKey.__annotate__E   s   € ÷ 	3ñ 	3Ð*ñ 	3r   c                	sª   € ^ RI Hp VP                  4       '       g   \        R\        P
                  4      h\        P                  P                  4       # r   )	r   r   r   r   r   r   r   r   Zgenerate_key)r   r   s   & r   ÚgenerateZEd25519PrivateKey.generateD   sD   € åHà×(Ñ(×*Ò*Ü&ØFÜ×9Ñ9óð ô
 ×#Ñ#×0Ñ0Ó2Ð2r   c               r   )r	   r
   r   r   r=   r   r   r   r   r   r?   Q   s   € ÷ 	=ñ 	= fð 	=Ð1Bñ 	=r   c                	r   r   )	r   r   r   r   r   r   r   r   Úfrom_private_bytesr   r    r   rA   Z$Ed25519PrivateKey.from_private_bytesP   sF   € åHà×(Ñ(×*Ò*Ü&ØFÜ×9Ñ9óð ô
 ×#Ñ#×6Ñ6°tÓ<Ð<r   c               r(   r2   r   r   r   r   r   r?   ]   s   € ÷ ñ Ð,ñ r   c                r#   )z4
The Ed25519PublicKey derived from the private key.
Nr   r*   r+   r   Ú
public_keyZEd25519PrivateKey.public_key\   r'   r   c               s(   € V ^8„  d   QhRRRRRRRR/# )	r	   r!   r"   r   z_serialization.PrivateFormatÚencryption_algorithmz)_serialization.KeySerializationEncryptionr   r   r   r   r   r   r   r?   c   s3   € ÷ ñ à)ðð -ðð Hð	ð
 
ñr   c                r#   )z*
The serialized bytes of the private key.
Nr   )r$   r!   r   rC   s   &&&&r   Úprivate_bytesZEd25519PrivateKey.private_bytesb   r'   r   c               r(   r)   r   r   r   r   r   r?   n   s   € ÷ ñ  5ñ r   c                r#   )zZ
The raw bytes of the private key.
Equivalent to private_bytes(Raw, Raw, NoEncryption()).
Nr   r*   r+   r   Úprivate_bytes_rawZ#Ed25519PrivateKey.private_bytes_rawm   r'   r   c               r   )r	   r
   r   r   r   r   r   r   r   r   r?   u   s   € ÷ ñ ˜ð  Eñ r   c                r#   )z
Signs the data.
Nr   )r$   r
   r0   r   ÚsignZEd25519PrivateKey.signt   r'   r   c               r(   r>   r   r   r   r   r   r?   {   s   € ÷ ñ Ð+ñ r   c                r#   r3   r   r*   r+   r   r4   ZEd25519PrivateKey.__copy__z   r'   r   r   N)r5   r6   r7   r8   r9   r@   rA   r:   r;   rB   rD   rE   rF   r4   r<   r   r   r   r=   r=   C   sª   † Øô	3ó ð	3ð ô	=ó ð	=ð 	×Ñôó ðð
 	×Ñôó ðð 	×Ñôó ðð 	×Ñôó ðð
 	×Ñôó ôr   r=   )Z
__future__r   r:   Zcryptography.exceptionsr   r   Z"cryptography.hazmat.bindings._rustr   r   Zcryptography.hazmat.primitivesr   Zcryptography.utilsr   ZABCMetar   Zregisterr   r=   r   r   r   Ú<module>rG      ss   ðõ
 #ã 
ç BÝ FÝ 9Ý %ô. §¡õ .ðb × Ñ ˜,×.Ñ.×?Ñ?Ô @ô; #§+¡+õ ;ð| × Ñ ˜<×/Ñ/×AÑAÖ Br   