aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | rename cipher to algorithm within the Cipher objectPaul Kehrer2013-11-061-4/+6
| | | |
| * | | block cipher renamePaul Kehrer2013-11-065-60/+48
| | | | | | | | | | | | | | | | | | | | | | | | * block renamed to ciphers * ciphers renamed to algorithms * base moved into algorithms
* | | | FixedAlex Gaynor2013-11-052-2/+25
| | | |
* | | | flake8Alex Gaynor2013-11-051-1/+2
| | | |
* | | | Handle GCM not beign aroundAlex Gaynor2013-11-051-3/+12
| | | |
* | | | Belongs to last commitAlex Gaynor2013-11-051-1/+1
| | | |
* | | | Fixed compatibility for hmacAlex Gaynor2013-11-052-3/+24
| | | |
* | | | FixAlex Gaynor2013-11-051-2/+3
| | | |
* | | | Initial stab at fixing the first broken functionAlex Gaynor2013-11-0523-5/+86
|/ / /
* | | Merge branch 'master' into more-error-conditionAlex Gaynor2013-11-041-12/+24
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: tests/hazmat/bindings/test_openssl.py
| * | | Moved the cffi attributes on the OpenSSL backend to be class attributes, so ↵Alex Gaynor2013-11-041-12/+24
| | | | | | | | | | | | | | | | they're shared between all isntances
* | | | Replaced an assertion in the OpenSSL backend with a proper exceptionAlex Gaynor2013-11-031-1/+3
|/ / /
* | | Changed excpetion name based on feedback from dreidAlex Gaynor2013-11-022-3/+3
| | |
* | | pep8Alex Gaynor2013-11-021-0/+1
| | |
* | | Document and implement the public API for when the backend doesn't support ↵Alex Gaynor2013-11-022-3/+22
| |/ |/| | | | | the requested algorithm
* | Enforce HMAC taking an instance of HashAlgorithmDavid Reid2013-11-011-0/+2
| |
* | Remove unused import.David Reid2013-11-011-2/+0
| |
* | Strip down the HMAC interface to be HashContext.David Reid2013-11-011-21/+13
| |
* | Merge pull request #200 from dreid/primitive-hashesAlex Gaynor2013-11-012-27/+78
|\ \ | | | | | | [WIP] Reduce the surface of the primitive hash interface.
| * | Inline _copy_ctxDavid Reid2013-10-311-4/+1
| | |
| * | Enforce that Hash takes a HashAlgorithm instance.David Reid2013-10-311-0/+2
| | |
| * | Reduce the surface of the primitive hash interface. Add more interfaces, ↵David Reid2013-10-302-24/+76
| |/ | | | | | | drop direct hashlib compatibility.
* | disable support for CAST5 modes excepting ECBPaul Kehrer2013-10-311-6/+5
| |
* | CAST5 support + ECB vectorsPaul Kehrer2013-10-312-1/+27
| |
* | blowfish support + test vectorsPaul Kehrer2013-10-312-1/+27
|/ | | | | Vectors sourced from https://www.schneier.com/code/vectors.txt but reformatted to comply with our NIST loader
* set the key length when initializing a cipher contextPaul Kehrer2013-10-292-1/+16
| | | | This is required for variable key length ciphers like CAST5 and blowfish
* Perform this comparison in a constan ttime fashionAlex Gaynor2013-10-291-2/+5
|
* raise an error if you unicodeAlex Gaynor2013-10-291-0/+6
|
* Optimize + test casesAlex Gaynor2013-10-291-8/+14
|
* Removed helperAlex Gaynor2013-10-291-8/+0
|
* Fix the naming of these classesAlex Gaynor2013-10-291-6/+6
|
* Added a PaddingContext interfaceAlex Gaynor2013-10-292-0/+18
|
* Reference a comment for thisAlex Gaynor2013-10-291-2/+2
|
* Merge branch 'master' into pkcs7-paddingAlex Gaynor2013-10-292-0/+99
|\
| * change type of exception raised, fix docs typoPaul Kehrer2013-10-281-1/+1
| |
| * make hmac (mostly) compatible with stdlib hmacPaul Kehrer2013-10-281-10/+14
| |
| * address initial review commentsPaul Kehrer2013-10-281-2/+1
| |
| * cleanup context after finalizingPaul Kehrer2013-10-281-0/+1
| |
| * HMAC supportPaul Kehrer2013-10-282-0/+95
| | | | | | | | | | | | Conflicts: docs/primitives/index.rst tests/hazmat/primitives/utils.py
* | Initial implementation with tests, docs to followAlex Gaynor2013-10-291-0/+110
|/
* Move the module name to it's own variableDonald Stufft2013-10-281-4/+4
|
* Put recipes firstDonald Stufft2013-10-281-1/+1
|
* Move the bindings into the hazmat moduleDonald Stufft2013-10-2827-6/+10
|
* Move primtives into a hazmat packageDonald Stufft2013-10-289-6/+20
|
* add some error parsing macrosPaul Kehrer2013-10-261-0/+5
|
* Rename _OneTimeCipherContextDavid Reid2013-10-241-3/+3
|
* Don't forget to provide an interface.David Reid2013-10-241-0/+1
|
* Initial refactoring of backend specific contexts.David Reid2013-10-242-76/+65
|
* Give API collections direct references to the backend.David Reid2013-10-241-44/+50
|
* simplify enc/dec in the OpenSSL backend by using the EVP_Cipher* methodsPaul Kehrer2013-10-233-44/+25
|