Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | openssl initial bio support (refs #77) | Paul Kehrer | 2013-10-15 | 3 | -1/+168 | |
| | | | ||||||
| * | | Merge pull request #102 from reaperhulk/openssl-conf-support | Alex Gaynor | 2013-10-15 | 2 | -0/+27 | |
| |\ \ | | | | | | | | | skeleton openssl conf support refs #77 | |||||
| | * | | skeleton openssl conf support refs #77 | Paul Kehrer | 2013-10-14 | 2 | -0/+27 | |
| | | | | ||||||
| * | | | add some openssl CRYPTO_* methods for memory debugging. refs #77 | Paul Kehrer | 2013-10-14 | 1 | -0/+10 | |
| |/ / | ||||||
| * | | loop over functions and macros separately rather than using zip | Paul Kehrer | 2013-10-12 | 1 | -3/+2 | |
| | | | ||||||
| * | | Load types from all cffi modules before declaring functions or macros | Paul Kehrer | 2013-10-12 | 1 | -2/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change loads all the types via cdef & then loops over the macros & functions and cdefs them. The advantage of this approach is that you can define the types in the right modules without worrying about import order. For example, if you need the BIO typedef in the asn1 module but it is defined in the bio module you can still import the modules alphabetically and expect that BIO will be properly declared. | |||||
| * | | Initial bindings for OpenSSL ENGINE support. | Paul Kehrer | 2013-10-08 | 3 | -1/+53 | |
| | | | | | | | | | | | | | | | | | | | | | | | | * These bindings are sufficient to allow a user to use the rdrand engine (if available) and set an instantiated engine as a default for various operations. * Reminder: OpenSSL engines require careful management of both structural and functional references or else you'll leak memory. | |||||
| * | | add openssl err bindings | Paul Kehrer | 2013-10-08 | 2 | -0/+58 | |
| |/ | ||||||
| * | Make key_sizes a frozenset, since these are/should be immutable | Marcin Wielgoszewski | 2013-10-06 | 1 | -1/+1 | |
| | | ||||||
| * | rand bindings for openssl (refs #77) | Paul Kehrer | 2013-10-05 | 2 | -0/+38 | |
| | | | | | | | | | | | | These bindings should be used with care as there are many opportunities to shoot yourself in the foot. Take special care to re-seed on process fork and for the love of god don't use DUAL_EC_DRBG | |||||
| * | jokers to the left, pointers to the right | Paul Kehrer | 2013-10-05 | 1 | -1/+1 | |
| | | ||||||
| * | too many rsas makes me rsa blind | Paul Kehrer | 2013-10-05 | 1 | -1/+1 | |
| | | ||||||
| * | remove local variable names from function declarations | Paul Kehrer | 2013-10-05 | 1 | -3/+3 | |
| | | ||||||
| * | Bindings for OpenSSL's RSA. Refs #77 | Paul Kehrer | 2013-10-05 | 2 | -0/+32 | |
| | | ||||||
| * | Merge branch 'master' into bind-dh | Alex Gaynor | 2013-10-04 | 4 | -1/+60 | |
| |\ | | | | | | | | | | | | | Conflicts: cryptography/bindings/openssl/api.py | |||||
| | * | Merge branch 'master' into bind-dsa | Alex Gaynor | 2013-10-04 | 3 | -1/+29 | |
| | |\ | | | | | | | | | | | | | | | | | Conflicts: cryptography/bindings/openssl/api.py | |||||
| | | * | Merge pull request #88 from pyca/bind-crypto | Donald Stufft | 2013-10-04 | 2 | -0/+28 | |
| | | |\ | | | | | | | | | | | Bind OpenSSL's crypto. Refs #77 | |||||
| | | | * | Bind OpenSSL's crypto. Refs #77 | Alex Gaynor | 2013-10-03 | 2 | -0/+28 | |
| | | | | | ||||||
| | | * | | Switch all repositories over to the new location | Donald Stufft | 2013-10-04 | 1 | -1/+1 | |
| | | |/ | ||||||
| | * / | Added bindings for OpenSSL's DSA. Refs #77. | Alex Gaynor | 2013-10-03 | 2 | -0/+31 | |
| | |/ | ||||||
| * / | Bind OpenSSL's DH. Refs #77 | Alex Gaynor | 2013-10-03 | 2 | -0/+29 | |
| |/ | ||||||
| * | Use a None default so composition is easier | Alex Gaynor | 2013-10-03 | 1 | -1/+5 | |
| | | ||||||
| * | Make default_api private | Alex Gaynor | 2013-10-03 | 2 | -3/+3 | |
| | | ||||||
| * | Explicitly pass around the API, and run all tests under all available APIs | Alex Gaynor | 2013-10-03 | 2 | -5/+22 | |
| | | ||||||
| * | Remove this, it properly belongs to ASN1, and that's for a seperate PR | Alex Gaynor | 2013-10-02 | 1 | -4/+0 | |
| | | ||||||
| * | Thsi is a macro | Alex Gaynor | 2013-10-02 | 1 | -2/+1 | |
| | | ||||||
| * | Fixes to match teh C headers | Alex Gaynor | 2013-10-02 | 1 | -2/+6 | |
| | | ||||||
| * | Merge branch 'master' into bind-bignum | Alex Gaynor | 2013-10-02 | 3 | -4/+25 | |
| |\ | ||||||
| | * | Merge pull request #78 from alex/check-cffi | Donald Stufft | 2013-10-02 | 3 | -4/+22 | |
| | |\ | | | | | | | | | Be stricter in type checking the C prototypes | |||||
| | | * | Added an explanatory comment | Alex Gaynor | 2013-10-02 | 1 | -0/+8 | |
| | | | | ||||||
| | | * | Move to a saner approach | Alex Gaynor | 2013-10-02 | 3 | -13/+13 | |
| | | | | ||||||
| | | * | Rewrite this comment | Alex Gaynor | 2013-10-01 | 1 | -1/+1 | |
| | | | | ||||||
| | | * | Try without this | Alex Gaynor | 2013-09-30 | 1 | -4/+2 | |
| | | | | ||||||
| | | * | Give up | Alex Gaynor | 2013-09-30 | 1 | -8/+1 | |
| | | | | ||||||
| | | * | Everything but shut some off | Alex Gaynor | 2013-09-30 | 1 | -1/+8 | |
| | | | | ||||||
| | | * | A flag too far | Alex Gaynor | 2013-09-30 | 1 | -1/+1 | |
| | | | | ||||||
| | | * | only pass these on OS X | Alex Gaynor | 2013-09-30 | 1 | -9/+12 | |
| | | | | ||||||
| | | * | Some comments | Alex Gaynor | 2013-09-30 | 1 | -1/+6 | |
| | | | | ||||||
| | | * | Different flags | Alex Gaynor | 2013-09-30 | 1 | -1/+4 | |
| | | | | ||||||
| | | * | Do this always | Alex Gaynor | 2013-09-30 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | Added a EVP_CIPHER_CTX_init() call | Paul Kehrer | 2013-09-30 | 2 | -0/+3 | |
| | |/ | | | | | | | | | | | | | | | | | | | * In OpenSSL when you alloc an EVP_CIPHER_CTX you must then init it (which just zeroes the allocated memory). If you do not then it is possible for things to kerplode when passing the uninitialized context to EVP_EncryptInit_ex(). This patch fixes that. | |||||
| * / | Added bindings for OpenSSL's bn.h | Alex Gaynor | 2013-09-30 | 2 | -0/+36 | |
| |/ | ||||||
| * | Make the lib and ffi public for the OpenSSL binding and document them | Alex Gaynor | 2013-09-30 | 1 | -25/+25 | |
| | | ||||||
| * | Corrected the copyright | Alex Gaynor | 2013-09-29 | 1 | -1/+1 | |
| | | ||||||
| * | Dedent the C declarations to give us more space to work with | Alex Gaynor | 2013-09-28 | 2 | -19/+21 | |
| | | ||||||
| * | Inline this function, it didn't do much | Alex Gaynor | 2013-09-13 | 1 | -9/+3 | |
| | | ||||||
| * | Slightly clean up the OpenSSL binding | Alex Gaynor | 2013-09-13 | 1 | -23/+15 | |
| | | | | | | | | | | - reduce the amount of state needed on the API instance - fixed import ordering | |||||
| * | remove import function, rename attrs to upper in modules | Paul Kehrer | 2013-09-13 | 3 | -16/+9 | |
| | | ||||||
| * | Various PR review fixes | Paul Kehrer | 2013-09-13 | 5 | -67/+63 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Changed some single quotes to double quotes * Moved the files in the cffi package back into the openssl package * evp, opensslv * Changed attrs from ALL CAPS * Fixed up docstrings * Stopped using fromlist=['*'] * No fallback on definition imports. You must supply includes, types, functions * Change includes, types, functions to be strings rather than lists for now * Removed teardown since we're not using it right now | |||||
| * | API refactor to separate cffi declarations | Paul Kehrer | 2013-09-13 | 4 | -30/+103 | |
| | | | | | | | | | | | | | | * Moved to structure similar to OpenTLS * api modified to load the cffi modules * cffi verify methods broken out * Jarret Raim and I pair programmed this |