|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /lib64/python2.7/site-packages/nacl/ |
Upload File : |
�
y�\c @` s� d d l m Z m Z m Z d d l Z d d l m Z d d l m Z d d l m
Z
m Z m Z d e j
e e f d � � YZ d S( i ( t absolute_importt divisiont print_functionN( t encoding( t
exceptions( t EncryptedMessaget StringFixert randomt SecretBoxc B` sz e Z d Z e j j Z e j j Z e j j Z
e j j Z e
j d � Z d � Z d e
j d � Z d e
j d � Z RS( s5
The SecretBox class encrypts and decrypts messages using the given secret
key.
The ciphertexts generated by :class:`~nacl.secret.Secretbox` include a 16
byte authenticator which is checked as part of the decryption. An invalid
authenticator will cause the decrypt function to raise an exception. The
authenticator is not a signature. Once you've decrypted the message you've
demonstrated the ability to create arbitrary valid message, so messages you
send are repudiable. For non-repudiable messages, sign them after
encryption.
:param key: The secret key used to encrypt and decrypt messages
:param encoder: The encoder class used to decode the given key
:cvar KEY_SIZE: The size that the key is required to be.
:cvar NONCE_SIZE: The size that the nonce is required to be.
:cvar MACBYTES: The size of the authentication MAC tag in bytes.
:cvar MESSAGEBYTES_MAX: The maximum size of a message which can be
safely encrypted with a single key/nonce
pair.
c C` sk | j | � } t | t � s0 t j d � � n t | � | j k r^ t j d | j � � n | | _ d S( Ns'