/
opt
/
alt
/
python27
/
lib64
/
python2.7
/
site-packages
/
Crypto
/
Cipher
/
/opt/alt/python27/lib64/python2.7/site-packages/Crypto/Cipher
mkdir
upload
Name
Size
Mode
Actions
AES.py
4218
0644
edit
dl
rm
AES.pyc
3567
0644
edit
dl
rm
AES.pyo
3567
0644
edit
dl
rm
ARC2.py
4917
0644
edit
dl
rm
ARC2.pyc
4265
0644
edit
dl
rm
ARC2.pyo
4265
0644
edit
dl
rm
ARC4.py
4266
0644
edit
dl
rm
ARC4.pyc
4059
0644
edit
dl
rm
ARC4.pyo
4059
0644
edit
dl
rm
blockalgo.py
12596
0644
edit
dl
rm
blockalgo.pyc
6307
0644
edit
dl
rm
blockalgo.pyo
6307
0644
edit
dl
rm
Blowfish.py
4460
0644
edit
dl
rm
Blowfish.pyc
3810
0644
edit
dl
rm
Blowfish.pyo
3810
0644
edit
dl
rm
CAST.py
4498
0644
edit
dl
rm
CAST.pyc
3847
0644
edit
dl
rm
CAST.pyo
3847
0644
edit
dl
rm
DES.py
4403
0644
edit
dl
rm
DES.pyc
3738
0644
edit
dl
rm
DES.pyo
3738
0644
edit
dl
rm
DES3.py
5130
0644
edit
dl
rm
DES3.pyc
4481
0644
edit
dl
rm
DES3.pyo
4481
0644
edit
dl
rm
PKCS1_OAEP.py
9373
0644
edit
dl
rm
PKCS1_OAEP.pyc
8649
0644
edit
dl
rm
PKCS1_OAEP.pyo
8649
0644
edit
dl
rm
PKCS1_v1_5.py
9103
0644
edit
dl
rm
PKCS1_v1_5.pyc
9280
0644
edit
dl
rm
PKCS1_v1_5.pyo
9280
0644
edit
dl
rm
XOR.py
2737
0644
edit
dl
rm
XOR.pyc
2531
0644
edit
dl
rm
XOR.pyo
2531
0644
edit
dl
rm
_AES.so
63128
0755
edit
dl
rm
_ARC2.so
44977
0755
edit
dl
rm
_ARC4.so
28080
0755
edit
dl
rm
_Blowfish.so
55963
0755
edit
dl
rm
_CAST.so
57103
0755
edit
dl
rm
_DES.so
88934
0755
edit
dl
rm
_DES3.so
89056
0755
edit
dl
rm
_XOR.so
28428
0755
edit
dl
rm
__init__.py
3440
0644
edit
dl
rm
__init__.pyc
2647
0644
edit
dl
rm
__init__.pyo
2647
0644
edit
dl
rm
Edit:
/opt/alt/python27/lib64/python2.7/site-packages/Crypto/Cipher/__init__.py
(3440B)
# -*- coding: utf-8 -*- # # =================================================================== # The contents of this file are dedicated to the public domain. To # the extent that dedication to the public domain is not available, # everyone is granted a worldwide, perpetual, royalty-free, # non-exclusive license to exercise all rights associated with the # contents of this file for any purpose whatsoever. # No rights are reserved. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # =================================================================== """Symmetric- and asymmetric-key encryption algorithms. Encryption algorithms transform plaintext in some way that is dependent on a key or key pair, producing ciphertext. Symmetric algorithms -------------------- Encryption can easily be reversed, if (and, hopefully, only if) one knows the same key. In other words, sender and receiver share the same key. The symmetric encryption modules here all support the interface described in PEP 272, "API for Block Encryption Algorithms". If you don't know which algorithm to choose, use AES because it's standard and has undergone a fair bit of examination. ======================== ======= ======================== Module name Type Description ======================== ======= ======================== `Crypto.Cipher.AES` Block Advanced Encryption Standard `Crypto.Cipher.ARC2` Block Alleged RC2 `Crypto.Cipher.ARC4` Stream Alleged RC4 `Crypto.Cipher.Blowfish` Block Blowfish `Crypto.Cipher.CAST` Block CAST `Crypto.Cipher.DES` Block The Data Encryption Standard. Very commonly used in the past, but today its 56-bit keys are too small. `Crypto.Cipher.DES3` Block Triple DES. `Crypto.Cipher.XOR` Stream The simple XOR cipher. ======================== ======= ======================== Asymmetric algorithms --------------------- For asymmetric algorithms, the key to be used for decryption is totally different and cannot be derived in a feasible way from the key used for encryption. Put differently, sender and receiver each own one half of a key pair. The encryption key is often called ``public`` whereas the decryption key is called ``private``. ========================== ======================= Module name Description ========================== ======================= `Crypto.Cipher.PKCS1_v1_5` PKCS#1 v1.5 encryption, based on RSA key pairs `Crypto.Cipher.PKCS1_OAEP` PKCS#1 OAEP encryption, based on RSA key pairs ========================== ======================= :undocumented: __revision__, __package__, _AES, _ARC2, _ARC4, _Blowfish _CAST, _DES, _DES3, _XOR """ __all__ = ['AES', 'ARC2', 'ARC4', 'Blowfish', 'CAST', 'DES', 'DES3', 'XOR', 'PKCS1_v1_5', 'PKCS1_OAEP' ] __revision__ = "$Id$"
Save
cmd:
run