Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | additional doc work on ctr | Paul Kehrer | 2013-10-17 | 1 | -8/+7 |
| | |||||
* | ctr doc language take 3 | Paul Kehrer | 2013-10-17 | 1 | -8/+14 |
| | |||||
* | remove confusing explanation about reusing nonce in counter mode docs | Paul Kehrer | 2013-10-17 | 1 | -3/+1 |
| | |||||
* | update docs to roughly describe many time pad attack & link cbc | Paul Kehrer | 2013-10-17 | 1 | -2/+5 |
| | |||||
* | AES Counter support | Paul Kehrer | 2013-10-17 | 1 | -0/+13 |
| | | | | | * vectors from RFC 3686 * Documentation for the mode | ||||
* | Camellia block cipher support | Paul Kehrer | 2013-10-06 | 1 | -0/+9 |
| | | | | | | | | * Tests for CBC, OFB, CFB, and ECB * Tests will be automatically skipped if camellia support is not present in your OpenSSL library (e.g. OS X 10.8 with default OpenSSL) * Test for unsupported cipher in create_block_cipher_context * Docs for the cipher | ||||
* | OFB uses an initialization vector instead a nonce. | David Reid | 2013-09-11 | 1 | -6/+8 |
| | |||||
* | add CFB to documentation | Paul Kehrer | 2013-09-11 | 1 | -0/+13 |
| | |||||
* | Merge pull request #57 from reaperhulk/ofb-support | Donald Stufft | 2013-09-10 | 1 | -0/+11 |
|\ | | | | | Output feedback mode support + test vectors (aes) | ||||
| * | change OFB iv to nonce to reflect dstufft nomenclature pitch | Paul Kehrer | 2013-09-10 | 1 | -8/+6 |
| | | | | | | | | | | | | * Namely, we should try to call things IV if reuse leaks a small amount of data and nonce if reuse can result in a complete break. This can be somewhat ambiguous, but we'll track in #58 | ||||
| * | add output feedback mode support + test vectors (aes) | Paul Kehrer | 2013-09-10 | 1 | -0/+13 |
| | | |||||
* | | Cleaned up the docs for ECB | Alex Gaynor | 2013-09-10 | 1 | -5/+9 |
|/ | |||||
* | remove unneeded init in ECB class, add warning to docs for ECB mode | Paul Kehrer | 2013-09-10 | 1 | -0/+1 |
| | |||||
* | Add ECB class + docs + tests | Paul Kehrer | 2013-09-10 | 1 | -0/+12 |
| | | | | | * Slightly refactors test_nist to allow fetching of data that has no IV * Does not modify create_block_cipher_context (next commit) | ||||
* | Test the symmetric encryption doc snippets using doctest | Donald Stufft | 2013-08-12 | 1 | -3/+9 |
| | |||||
* | Make the example error free | Donald Stufft | 2013-08-11 | 1 | -1/+1 |
| | | | | | Without padding b"my secret message" is not divisible by AES's block size and thus would throw an error. | ||||
* | Fixed example | Alex Gaynor | 2013-08-10 | 1 | -1/+1 |
| | |||||
* | Fully excised padding from the docs | Alex Gaynor | 2013-08-10 | 1 | -4/+4 |
| | |||||
* | Removing padding from the encryption API | Donald Stufft | 2013-08-10 | 1 | -6/+0 |
| | | | | | | | | | | | | | * Padding is fundamentally an operation that occurs prior to encryption to make plaintext suitable. * Even though wether it's regarded is dependent on the mode, it can be used safely regardless. * Moving it out of this API makes the API's simpler and more composable. * Moving it out of this API makes it simpler for backends that don't work exactly like OpenSSL's EVP. * Move it out of this API makes it simpler to include padding that OpenSSL's EVP API doesn't expose. | ||||
* | Typo fix | Alex Gaynor | 2013-08-08 | 1 | -2/+2 |
| | |||||
* | A padding example | Alex Gaynor | 2013-08-08 | 1 | -2/+4 |
| | |||||
* | This is where padding goes | Alex Gaynor | 2013-08-08 | 1 | -1/+5 |
| | |||||
* | Descriptive text | Alex Gaynor | 2013-08-08 | 1 | -0/+3 |
| | |||||
* | Describe the methods more explicitly | Alex Gaynor | 2013-08-08 | 1 | -8/+11 |
| | |||||
* | Document this as a class | Alex Gaynor | 2013-08-08 | 1 | -18/+17 |
| | |||||
* | New language | Alex Gaynor | 2013-08-08 | 1 | -3/+3 |
| | |||||
* | more accurate | Alex Gaynor | 2013-08-08 | 1 | -2/+4 |
| | |||||
* | Move the modules around | Alex Gaynor | 2013-08-08 | 1 | -5/+4 |
| | |||||
* | Fix | Alex Gaynor | 2013-08-08 | 1 | -2/+2 |
| | |||||
* | This is a lie | Alex Gaynor | 2013-08-08 | 1 | -2/+0 |
| | |||||
* | All caps | Alex Gaynor | 2013-08-08 | 1 | -1/+1 |
| | |||||
* | fix spelling errors, move module | Alex Gaynor | 2013-08-08 | 1 | -2/+2 |
| | |||||
* | Document that IVs should not be reused. | Alex Gaynor | 2013-08-08 | 1 | -0/+2 |
| | |||||
* | Document how long iv should be | Alex Gaynor | 2013-08-08 | 1 | -1/+3 |
| | |||||
* | Try to document CBC | Alex Gaynor | 2013-08-08 | 1 | -2/+9 |
| | |||||
* | Attempt to document AES | Alex Gaynor | 2013-08-08 | 1 | -2/+8 |
| | |||||
* | Crypto is seriously hard | Alex Gaynor | 2013-08-08 | 1 | -1/+1 |
| | |||||
* | Start stubbing out subheadings | Alex Gaynor | 2013-08-08 | 1 | -0/+12 |
| | |||||
* | Begin to describe the methods | Alex Gaynor | 2013-08-08 | 1 | -0/+8 |
| | |||||
* | Started trying to document symmetric encryption | Alex Gaynor | 2013-08-08 | 1 | -0/+22 |