Repository URL to install this package:
Version:
3.4.39 ▾
|
ó ۍEYc @` sÛ d d l m Z m Z m Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z m Z d d l m Z m Z d e j f d YZ d e j e e f d YZ d e j e e f d YZ d S( i ( t absolute_importt divisiont print_functionN( t encoding( t exceptions( t PrivateKeyt PublicKey( t StringFixert randomt SignedMessagec B` s; e Z d Z e d Z e d Z e d Z RS( sc A bytes subclass that holds a messaged that has been signed by a :class:`SigningKey`. c C` s" | | } | | _ | | _ | S( N( t _signaturet _message( t clst signaturet messaget combinedt obj( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyt _from_parts" s c C` s | j S( sL The signature contained within the :class:`SignedMessage`. ( R ( t self( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyR ) s c C` s | j S( sJ The message contained within the :class:`SignedMessage`. ( R ( R ( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyR 0 s ( t __name__t __module__t __doc__t classmethodR t propertyR R ( ( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyR s t VerifyKeyc B` s\ e Z d Z e j d Z d Z d Z d Z d Z d e j d Z d Z RS( sà The public key counterpart to an Ed25519 SigningKey for producing digital signatures. :param key: [:class:`bytes`] Serialized Ed25519 public key :param encoder: A class that is able to decode the `key` c C` sq | j | } t | t s0 t j d n t | t j j k rd t j d t j j n | | _ d S( Ns' VerifyKey must be created from 32 bytess% The key must be exactly %s bytes long( t decodet isinstancet bytest exct TypeErrort lent naclt bindingst crypto_sign_PUBLICKEYBYTESt ValueErrort _key( R t keyt encoder( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyt __init__A s c C` s | j S( N( R# ( R ( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyt __bytes__O s c C` s t t | S( N( t hashR ( R ( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyt __hash__R s c C` s5 t | | j s t St j j t | t | S( N( R t __class__t FalseR R t sodium_memcmpR ( R t other( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyt __eq__U s c C` s | | k S( N( ( R R- ( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/nacl/signing.pyt __ne__Z s c C` s>