Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update the rest of the NIST urls to their new HTTPS homes (#3928) | Alex Gaynor | 2017-09-20 | 1 | -1/+1 |
| | |||||
* | add AESGCM AEAD support (#3785) | Paul Kehrer | 2017-07-17 | 1 | -0/+5 |
| | | | | | | | | * add AESGCM AEAD support * remove stray newline * move AESGCM docs above CCM | ||||
* | fix symmetric encryption interfaces heading (#3676) | Paul Kehrer | 2017-06-04 | 1 | -1/+1 |
| | |||||
* | document invalidtag (#3675) | Paul Kehrer | 2017-06-04 | 1 | -0/+11 |
| | | | | | | * document invalidtag * move invalidtag | ||||
* | strongly encourage the use of fernet, document its limitation (#3623) | Paul Kehrer | 2017-05-27 | 1 | -0/+3 |
| | |||||
* | add a changelog entry for finalize_with_tag and move the note (#3531) | Paul Kehrer | 2017-05-02 | 1 | -4/+4 |
| | |||||
* | postpone GCM authentication tag requirement until finalization (#3421) | Philipp Gesang | 2017-05-02 | 1 | -8/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * postpone GCM authentication tag requirement until finalization Add a .finalize_with_tag() variant of the .finalize() function of the GCM context. At the same time, do not enforce the requirement of supplying the tag with the mode ctor. This facilitates streamed decryption when the MAC is appended to the ciphertext and cannot be efficiently retrieved ahead of decryption. According to the GCM spec (section 7.2: “Algorithm for the Authenticated Decryption Function”), the tag itself is not needed until the ciphertext has been decrypted. Addresses #3380 Signed-off-by: Philipp Gesang <philipp.gesang@intra2net.com> * disallow delayed GCM tag passing for legacy OpenSSL Old versions of Ubuntu supported by Cryptography ship a v1.0.1 of OpenSSL which is no longer supported by upstream. This library seems to cause erratic test failures with the delayed GCM tag functionality which are not reproducible outside the CI. Unfortunately OpenSSL v1.0.1 does not even document the required API (``EVP_EncryptInit(3)``) so there is no by-the-book fix. For backends of version 1.0.1 and earlier, verify the GCM tag at the same stage as before. Also, indicate to the user that late passing of GCM tags is unsupported by throwing ``NotImplementedError`` for these backend versions if - the method ``finalize_with_tag()`` is invoked, or - the mode ctor is called without passing a tag. Unit tests have been adapted to account for different backend versions. | ||||
* | Update symmetric-encryption.rst (#3479) | gdmnbt | 2017-03-23 | 1 | -0/+1 |
| | | | | | | | | | | * Update symmetric-encryption.rst Import default_backend so the example works out-of-the-box. * Update symmetric-encryption.rst * newline nit | ||||
* | Update NIST urls in docs (#3418) | Alex Gaynor | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | add support for update_into on CipherContext (#3190) | Paul Kehrer | 2017-02-16 | 1 | -0/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add support for update_into on CipherContext This allows you to provide your own buffer (like recv_into) to improve performance when repeatedly calling encrypt/decrypt on large payloads. * another skip_if * more skip_if complexity * maybe do this right * correct number of args * coverage for the coverage gods * add a cffi minimum test tox target and travis builder This tests against macOS so we capture some commoncrypto branches * extra arg * need to actually install py35 * fix * coverage for GCM decrypt in CC * no longer relevant * 1.8 now * pep8 * dramatically simplify * update docs * remove unneeded test * changelog entry * test improvements * coverage fix * add some comments to example * move the comments to their own line * fix and move comment | ||||
* | Last pass over fixing the links (#3224) | Alex Gaynor | 2016-11-06 | 1 | -1/+1 |
| | |||||
* | Fix typo in `symmetric-encryption.rst` (#3138) | Alex Chan | 2016-09-04 | 1 | -1/+1 |
| | |||||
* | Remove provider language from docs (#3072) | Gabriel Orisaka | 2016-07-31 | 1 | -6/+6 |
| | |||||
* | HTTPS some links, in the odd event users of a cryptographic library would ↵ | Alex Gaynor | 2016-03-06 | 1 | -1/+1 |
| | | | | care about authentication, integrity, or confidentiality | ||||
* | Clearly document that this is a good example | Alex Gaynor | 2016-02-10 | 1 | -0/+3 |
| | |||||
* | Docs for CTR and GCM should say that IV/nonce must be unique | Eeshan Garg | 2015-05-20 | 1 | -7/+6 |
| | |||||
* | Fixed links in the docs | Alex Gaynor | 2015-02-24 | 1 | -2/+1 |
| | |||||
* | Fixed a syntax error in the docs | Alex Gaynor | 2015-02-24 | 1 | -1/+1 |
| | |||||
* | Use HTTPS for a few URLs in the docs that support it | Alex Gaynor | 2015-02-17 | 1 | -1/+1 |
| | |||||
* | Fixed a link that the EFF moved | Alex Gaynor | 2015-02-17 | 1 | -1/+1 |
| | |||||
* | Fixed URL in the docs | Alex Gaynor | 2015-02-16 | 1 | -1/+1 |
| | |||||
* | export interfaces from base in ciphers, update docs | Paul Kehrer | 2015-02-14 | 1 | -6/+6 |
| | |||||
* | fix docs links | Paul Kehrer | 2015-02-13 | 1 | -2/+2 |
| | |||||
* | move padding | Paul Kehrer | 2015-02-13 | 1 | -0/+12 |
| | |||||
* | move cipher and mode interfaces | Paul Kehrer | 2015-02-13 | 1 | -6/+92 |
| | |||||
* | make our docs job nitpicky and fix every broken link | Paul Kehrer | 2015-02-12 | 1 | -2/+3 |
| | |||||
* | IV should be 16 bytes | Gregory Haynes | 2015-01-03 | 1 | -1/+1 |
| | |||||
* | iv should be 32 bytes | Gregory Haynes | 2015-01-03 | 1 | -1/+1 |
| | |||||
* | Assign iv to var and remove testsetup block | Gregory Haynes | 2015-01-03 | 1 | -8/+3 |
| | |||||
* | Make the symmetric-enc example an example | Gregory Haynes | 2014-12-30 | 1 | -1/+3 |
| | | | | | Making some minor tweaks to the doc example for symmetric encryption so it is an actual, runable example. | ||||
* | Anywhere we tell someone to randomly generate something, link the RNG docs. ↵ | Alex Gaynor | 2014-12-19 | 1 | -30/+34 |
| | | | | Fixes #1559 | ||||
* | Use HTTPS for a number of URLs in the docs | Alex Gaynor | 2014-12-12 | 1 | -1/+1 |
| | |||||
* | Improve docs | Alex Gaynor | 2014-06-30 | 1 | -6/+8 |
| | |||||
* | Fixes #1200 -- disallow GCM truncation by default | Alex Gaynor | 2014-06-29 | 1 | -9/+12 |
| | |||||
* | Use the short link version for various things | Alex Gaynor | 2014-06-25 | 1 | -3/+3 |
| | |||||
* | Fixed a few typos | Alex Gaynor | 2014-06-10 | 1 | -1/+1 |
| | |||||
* | Word wrap some long lines in teh docs | Alex Gaynor | 2014-05-17 | 1 | -2/+2 |
| | |||||
* | add some docs and changelog | Paul Kehrer | 2014-05-15 | 1 | -0/+13 |
| | |||||
* | Use bold instead of italics | Paul Kehrer | 2014-05-09 | 1 | -1/+1 |
| | |||||
* | Fix some typos in the docs | Alex Stapleton | 2014-05-02 | 1 | -2/+2 |
| | |||||
* | Use the short name in the docs | Alex Gaynor | 2014-04-29 | 1 | -1/+1 |
| | |||||
* | Added CMAC docs | Ayrx | 2014-04-22 | 1 | -2/+2 |
| | |||||
* | add SEED docs, tests, small fixes | Paul Kehrer | 2014-04-09 | 1 | -1/+12 |
| | |||||
* | Fixed #809 -- switch back to always using UnsupportedAlgorithm | Alex Gaynor | 2014-03-27 | 1 | -3/+3 |
| | |||||
* | Standardise on sentence case for titles | Alex Stapleton | 2014-03-18 | 1 | -3/+3 |
| | |||||
* | Added backend check to cipher primitives | Ayrx | 2014-03-16 | 1 | -0/+4 |
| | |||||
* | add IDEA support for CBC, CFB, OFB + tests for all IDEA | Paul Kehrer | 2014-03-11 | 1 | -2/+2 |
| | |||||
* | basic IDEA ECB support for OpenSSL backend | Paul Kehrer | 2014-03-11 | 1 | -0/+12 |
| | |||||
* | Various "improvements" to the symmetric docs | Alex Stapleton | 2014-03-10 | 1 | -80/+86 |
| | |||||
* | Convert stuff | Alex Gaynor | 2014-03-06 | 1 | -2/+2 |
| |