AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.145.77.176
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/979/cwd/lib/python2.7/site-packages/keyczar/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /proc/979/cwd/lib/python2.7/site-packages/keyczar/readers.pyc
�
N�Pc@s�dZddlZddlZddlZddlZddlZddlZd�Zdefd��YZ	de	fd��YZ
de	fd	��YZd
e	fd��YZde	fd
��YZ
dS(sm
A Reader supports reading metadata and key info for key sets.

@author: arkajit.dey@gmail.com (Arkajit Dey)
i����NcCsQtj�x-tj�D]}|j|�}|r|SqWtjd|��dS(s�Factory function for Reader's
  
    @param location: where (file, uri, etc) the reader should read from
    @type location: string
  s:Unable to create a reader for %s. Does the location exist?N(tutiltImportBackendstReadert__subclasses__tCreateReaderterrorstKeyczarError(tlocationtsctreader((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyRs
RcBs\eZdZejZejd��Zejd��Zejd��Z	e
d��ZRS(s:Interface providing supported methods (no implementation).cCsdS(s�
    Return the KeyMetadata for the key set being read.
    
    @return: JSON string representation of KeyMetadata object
    @rtype: string
    
    @raise KeyczarError: if unable to read metadata (e.g. IOError) 
    N((tself((s3/usr/lib/python2.7/site-packages/keyczar/readers.pytGetMetadata3s
cCsdS(s=
    Return the key corresponding to the given version.
    
    @param version_number: the version number of the desired key
    @type version_number: integer
    
    @return: JSON string representation of a Key object
    @rtype: string
    
    @raise KeyczarError: if unable to read key info (e.g. IOError) 
    N((R
tversion_number((s3/usr/lib/python2.7/site-packages/keyczar/readers.pytGetKey?s
cCsdS(sR
    Clean up this reader
    
    @raise KeyczarError: if error during close
    N((R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pytCloseNscCstd|��dS(s�
    Return an instance of this class if it handles the location

    @param location: where (file, uri, etc) the reader should read from
    @type location: string
    s6CreateReader() class method MUST be implemented for:%sN(tNotImplementedError(tclsR((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyRWs(t__name__t
__module__t__doc__RtABCMetat
__metaclass__tabstractmethodRR
RtclassmethodR(((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR.s		t
FileReadercBsAeZdZd�Zd�Zd�Zd�Zed��ZRS(s&Reader that reads key data from files.cCs
||_dS(N(t	_location(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt__init__dscCstjtjj|jd��S(Ntmeta(RtReadFiletostpathtjoinR(R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyRgscCs%tjtjj|jt|���S(N(RRRRRRtstr(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR
jscCsdS(N((R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyRmscCs+d}tjj|�r't|�}n|S(N(tNoneRRtexistsR(RRtresult((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyRqs(	RRRRRR
RRR(((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyRas				tStaticKeyReadercBsAeZdZd�Zd�Zd�Zd�Zed��ZRS(s Reader that returns a static keycCsJ||_tjd||j�|_|jjtjdtjt	��dS(NtImportedi(
t_keytkeydatatKeyMetadatattypet_metat
AddVersiont
KeyVersiontkeyinfotPRIMARYtFalse(R
tkeytpurpose((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR{s	cCs
t|j�S(N(R R*(R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�scCs
t|j�S(N(R R&(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR
�scCsdS(N((R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�scCsdS(N((RR((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�s(	RRRRRR
RRR(((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR$xs				tEncryptedReadercBsAeZdZd�Zd�Zd�Zd�Zed��ZRS(s0Reader that reads encrypted key data from files.cCs||_||_dS(N(t_readert_crypter(R
R	tcrypter((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�s	cCs
|jj�S(N(R3R(R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�scCs|jj|jj|��S(N(R4tDecryptR3R
(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR
�scCsdS(N((R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�scCsdS(N((RR((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�s(	RRRRRR
RRR(((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR2�s				t
MockReadercBs�eZdZed�Zed��Zd�Zd�Zd�Z	d�Z
d�Zd�Zdd	�Zd
�Zd�Zd�Zd
�Zed��ZRS(s&Mock reader used for testing Keyczart.cCs:tj||||�|_d|_i|_i|_dS(N(R'R(tkmdR!tpubkmdtkeystpubkeys(R
tnameR1tkey_typet	encrypted((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�s		cCs
t|j�S(N(tlenR:(R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pytnumkeys�scCs
t|j�S(N(R R8(R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�scCs<yt|j|�SWn tk
r7tjd��nXdS(NsUnrecognized Version Number(R R:tKeyErrorRR(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR
�s
cCs|jj|�jS(N(R8t
GetVersiontstatus(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt	GetStatus�scCsdS(N((R
((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�scCs||j|<dS(N(R:(R
RR0((s3/usr/lib/python2.7/site-packages/keyczar/readers.pytSetKey�scCs||j|<dS(N(R;(R
RR0((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt	SetPubKey�scCsDtj|jj|�}||j|<|jjtj||t��S(sUtility method for testing.(R:tGenKeyR8R)R+R'R,R/(R
RRCtsizeR0((s3/usr/lib/python2.7/site-packages/keyczar/readers.pytAddKey�s
cCs|jj|�dS(s%Mocks out deleting revoked key files.N(R:tpop(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt	RemoveKey�scCs
||jkS(N(R:(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt
ExistsVersion�scCs'|j|}|j|}|j|kS(N(R:R;t
public_key(R
Rtprivtpub((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt	HasPubKey�s

cCs|j|jS(N(R:RH(R
R((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt
GetKeySize�scCsdS(N((RR((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR�sN(RRRR/RtpropertyR@RR
RDRRERFR!RIRKRLRPRQRR(((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyR7�s										(RRRR'R-R:RRtobjectRRR$R2R7(((s3/usr/lib/python2.7/site-packages/keyczar/readers.pyt<module>s	3

Anon7 - 2022
AnonSec Team