|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21585/root/usr/lib64/python2.4/site-packages/M2Crypto/ |
Upload File : |
mò
Ô'rDc @ sì d Z d k Z d k Z d k Z d k Z d e f d „ ƒ YZ e i e ƒ d f d „ ƒ YZ d e f d „ ƒ YZ e i
d „ Z d „ Z e i
d
„ Z e i
d „ Z e i
d „ Z e i
d
„ Z e i
d „ Z e i
d „ Z d S( sç
M2Crypto wrapper for OpenSSL DSA API.
Copyright (c) 1999-2003 Ng Pheng Siong. All rights reserved.
Portions created by Open Source Applications Foundation (OSAF) are
Copyright (C) 2004 OSAF. All Rights Reserved.
Nt DSAErrorc B s t Z RS( N( t __name__t
__module__( ( ( t2 /usr/lib64/python2.4/site-packages/M2Crypto/DSA.pyR
s t DSAc B sÎ t Z d Z e i Z d d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z d „ Z d „ Z
d
„ Z d e i d „ Z d e i d
„ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( s@
This class is a context supporting DSA key and parameter
values, signing and verifying.
Simple example:
from M2Crypto import EVP, DSA, util
message = 'Kilroy was here!'
md = EVP.MessageDigest('sha1')
md.update(message)
digest = md.final()
dsa = DSA.gen_params(1024)
dsa.gen_key()
r, s = dsa.sign(digest)
good = dsa.verify(digest, r, s)
if good:
print ' ** success **'
else:
print ' ** verification failed **'
i c C s0 t i | ƒ p
t d ‚ | | _ | | _ d S( sI
Use one of the factory functions to create an instance.
s 'dsa' type errorN( t m2t dsa_type_checkt dsat AssertionErrort selft _pyfree( R R R
( ( R t __init__, s c C s+ t | d d ƒ o | i | i ƒ n d S( NR
i ( t getattrR t m2_dsa_freeR ( R ( ( R t __del__4 s c C s- t i | i ƒ p
t d ‚ t i | i ƒ S( sp
Return the key length.
@rtype: int
@return: the DSA key length in bits
s 'dsa' type errorN( R R R R R t
dsa_keylen( R ( ( R t __len__8 s c C sj | d d d d d g j oD t t d | f ƒ } t i | i ƒ p
t d ‚ | | i ƒ Sn t ‚ d S( s5
Return specified DSA parameters and key values.
@type name: str
@param name: name of variable to be returned. Must be
one of 'p', 'q', 'g', 'pub', 'priv'.
@rtype: str
@return: value of specified variable (a "byte string")
t pt qt gt pubt privs
dsa_get_%ss 'dsa' type errorN( t nameR R t methodR R R R t AttributeError( R R R ( ( R t __getattr__B s c C sZ | d d d g j o t d ƒ ‚ n1 | d d g j o t d ƒ ‚ n | | i | <d S( NR R R s set (p, q, g) via set_params()R R s"