î
!dÝV`  ã               @   s^   d  d l  m Z d  d l m Z m Z d  d l m Z d d „  Z d d „  Z d d	 „  Z	 d
 S)é    )Ú
signatures)ÚdjbecÚ	ed25519py)Úbinaryc               C   s   t  j ƒ  d  S)N)r   Zget_ed25519ll© r   r   ú;/tmp/pip-build-0jahl3lb/wheel/wheel/test/test_signatures.pyÚtest_getlib   s    r   c               C   s   t  j ƒ  t  j ƒ  d  S)N)r   Zdsa_testZdh_testr   r   r   r   Ú
test_djbec   s    
r	   c           #   C   sU  t  j t d d ƒ ƒ }  t  j ƒ  } t  j t d ƒ | j ƒ } t  j | | j ƒ y t  j | |  j ƒ Wn t k
 r~ Yn Xt d ƒ ‚ y t  j t d d ƒ ƒ Wn t k
 rº Yn Xt d ƒ ‚ y$ t  j t d ƒ t d ƒ d ƒ Wn t k
 rÿ Yn Xt d ƒ ‚ y$ t  j t d ƒ t d ƒ d ƒ Wn t k
 rDYn Xt d ƒ ‚ d  S)Nú é    ÚtestzExpected ValueErroré!   Ú é   )	r   Zcrypto_sign_keypairr   Zcrypto_signÚskZcrypto_sign_openZvkÚ
ValueErrorÚ	Exception)Zkp0ZkpÚsignedr   r   r   Útest_ed25519py   s0    $$r   N)
Úwheelr   Zwheel.signaturesr   r   Z
wheel.utilr   r   r	   r   r   r   r   r   Ú<module>   s
   