| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move primtives into a hazmat package | Donald Stufft | 2013-10-28 | 3 | -287/+0 | 
| | | |||||
| * | Merge pull request #171 from dreid/use-currentmodule | Alex Gaynor | 2013-10-22 | 2 | -19/+29 | 
| |\ | | | | | Make use of currentmodule to maybe reduce redundant module definitions a... | ||||
| | * | Make use of currentmodule to maybe reduce redundant module definitions and ↵ | David Reid | 2013-10-22 | 2 | -19/+29 | 
| | | | | | | | | | also get source links. | ||||
| * | | md5 is 128-bit. The person responsible for this mistake has been shot | Paul Kehrer | 2013-10-22 | 1 | -1/+1 | 
| |/ | |||||
| * | Don't try to fit the type into the :return: declaration instead describe it ↵ | David Reid | 2013-10-22 | 1 | -2/+6 | 
| | | | | | in the prose where it'll be properly linked. | ||||
| * | Merge pull request #112 from reaperhulk/block-cipher-decrypt | David Reid | 2013-10-22 | 1 | -9/+27 | 
| |\ | | | | | Block Cipher Decryption | ||||
| | * | more docs | Paul Kehrer | 2013-10-22 | 1 | -4/+3 | 
| | | | |||||
| | * | fix doc test failure | Paul Kehrer | 2013-10-22 | 1 | -1/+1 | 
| | | | |||||
| | * | fix typo and show result of decryption in docs | Paul Kehrer | 2013-10-22 | 1 | -2/+2 | 
| | | | |||||
| | * | Create CipherContext interface & document it | Paul Kehrer | 2013-10-21 | 1 | -7/+22 | 
| | | | | | | | | | | | | | | | * Rename BlockCipherEncryption/DecryptionContexts to just CipherEncryption/DecryptionContext * Moved register to interfaces.py from modes.py since it is generic and can be used to decorate the _CipherEncryption/DecryptionContexts | ||||
| | * | rename variables in encrypt/decrypt example | Paul Kehrer | 2013-10-21 | 1 | -4/+4 | 
| | | | |||||
| | * | address review comments | Paul Kehrer | 2013-10-21 | 1 | -3/+6 | 
| | | | | | | | | | | | | | * inline some methods * refactor enc/dec classes * modify docs | ||||
| | * | update docs to reflect new encryptor API | Paul Kehrer | 2013-10-21 | 1 | -1/+2 | 
| | | | |||||
| * | | grammar | Alex Gaynor | 2013-10-22 | 1 | -1/+1 | 
| | | | |||||
| * | | Merge branch 'master' into triple-des | Alex Gaynor | 2013-10-22 | 1 | -1/+3 | 
| |\ \ | |||||
| | * | | Document this parameter to the constructor | Alex Gaynor | 2013-10-21 | 1 | -1/+3 | 
| | |/ | |||||
| * | | Merge branch 'master' into triple-des | Alex Gaynor | 2013-10-21 | 3 | -0/+108 | 
| |\| | |||||
| | * | Small fixups for the docs | Alex Gaynor | 2013-10-20 | 1 | -2/+2 | 
| | | | |||||
| | * | fix doc formatting and rename update param to "data" | Paul Kehrer | 2013-10-19 | 1 | -6/+5 | 
| | | | |||||
| | * | Simplify documentation | Matthew Iversen | 2013-10-19 | 1 | -99/+24 | 
| | | | |||||
| | * | MD5 support + documentation for all hashes | Paul Kehrer | 2013-10-19 | 2 | -0/+165 | 
| | | | |||||
| | * | 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 | ||||
| * | | Fixed huge inaccuracies in the docs | Alex Gaynor | 2013-10-16 | 1 | -6/+4 | 
| | | | |||||
| * | | Merge branch 'master' into triple-des | Alex Gaynor | 2013-10-16 | 1 | -0/+52 | 
| |\| | | | | | | | | | | | | | | | | | Also moved most of the tests to the new format except for one which doesn't yet have an obvious translation Conflicts: cryptography/primitives/block/ciphers.py tests/primitives/test_nist.py | ||||
| | * | 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) | ||||
| * | | These are capitalized | Alex Gaynor | 2013-09-09 | 1 | -1/+1 | 
| | | | |||||
| * | | Iinital work on 3DES. No tests and no implementation yet. | Alex Gaynor | 2013-09-09 | 1 | -0/+19 | 
| |/ | |||||
| * | 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 | 
| | | |||||
