%PDF- %PDF-
Direktori : /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/ |
Current File : //opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyo |
� �ac @ s d Z d d d d d g Z d d l Z e j d d k rZ e j d d k rZ d d l Tn d d l m Z m Z m Z d d l m Z y d d l m Z Wn e k r� d Z n Xd e j f d � � YZ d e f d � � YZ e � Z e j Z e j Z e j Z d S( s $Id$t generatet constructt errort DSAImplementationt _DSAobji����Ni i i ( t *( t _DSAt _slowmatht pubkey( t Random( t _fastmathc B s� e Z d d d d d g Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( t yt gt pt qt xc C s | | _ | | _ d S( N( t implementationt key( t selfR R ( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyt __init__s s c C s? | | j k r t | j | � St d | j j | f � � d S( Ns %s object has no %r attribute( t keydatat getattrR t AttributeErrort __class__t __name__( R t attrname( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyt __getattr__w s c C s t j j | | | � S( N( R t sign( R t Mt K( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyR s c C s t j j | | | � S( N( R t verify( R R t signature( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyR � s c C s t d � � d S( Ns DSA cannot encrypt( t TypeError( R t cR ( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyt _encrypt� s c C s t d � � d S( Ns DSA cannot decrypt( R ( R R! ( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyt _decrypt� s c C s t d � � d S( Ns DSA cannot blind( R ( R t mt r( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyt _blind� s c C s t d � � d S( Ns DSA cannot unblind( R ( R R$ R% ( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyt _unblind� s c C s | j j | | � S( N( R t _sign( R R$ t k( ( sK /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/PublicKey/DSA.pyR( � s c C s"