blob: addc8690e8ab065e38e9748f90d39e7e7a056c70 [file] [log] [blame]
Sybren A. Stüvelae99db62011-07-30 23:13:04 +02001.. Python-RSA documentation master file, created by
2 sphinx-quickstart on Sat Jul 30 23:11:07 2011.
3 You can adapt this file completely to your liking, but it should at least
4 contain the root `toctree` directive.
5
6Welcome to Python-RSA's documentation!
7======================================
8
Sybren A. Stüvelaa28c042011-07-30 23:48:00 +02009Python-RSA is a pure-Python RSA implementation. It supports
10encryption and decryption, signing and verifying signatures, and key
11generation according to PKCS#1 version 1.5.
12
Sybren A. Stüvela3fd61a2011-07-31 00:22:31 +020013
14Security notice
15--------------------------------------------------
16
17This RSA implementation has seen the eyes of a security expert, and it
18uses an industry standard random padding method. However, there are
19still possible vectors of attack. Just to name one example, it doesn't
20compress the input stream to remove repetitions, and if you display
21the stack trace of a ``Decryptionerror`` exception you'll leak
22information about the reason why decryption failed. And I'm sure that
23those aren't the only insecurities. Use your own judgement to decide
24whether this module is secure enough for your application.
25
26If you have the time and skill to improve the implementation, by all
27means be my guest. The best way is to clone the Mercurial repository
28and send me a merge request when you've got something worth merging.
29
30
31Contents
32--------------------------------------------------
Sybren A. Stüvelae99db62011-07-30 23:13:04 +020033
34.. toctree::
Sybren A. Stüvela3fd61a2011-07-31 00:22:31 +020035 :maxdepth: 2
Sybren A. Stüvelae99db62011-07-30 23:13:04 +020036
Sybren A. Stüvela3fd61a2011-07-31 00:22:31 +020037 intro
38 installation
39 licence
40 usage
41 compatibility
Sybren A. Stüvelaa28c042011-07-30 23:48:00 +020042
43
Sybren A. Stüvelae99db62011-07-30 23:13:04 +020044Indices and tables
45==================
46
47* :ref:`genindex`
48* :ref:`modindex`
49* :ref:`search`
50