Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #2102 from alex/more-bindings | Paul Kehrer | 2015-07-03 | 1 | -0/+5 |
|\ | | | | | added a few more x509 bindings for SAN encoding | ||||
| * | added a few more x509 bindings for SAN encoding | Alex Gaynor | 2015-07-03 | 1 | -0/+5 |
| | | |||||
* | | Merge pull request #2103 from alex/extra-unimplemented | Paul Kehrer | 2015-07-03 | 2 | -0/+15 |
|\ \ | |/ |/| | Added a test with two extensions, and added key usage support to the frontend | ||||
| * | Added a test with two extensions, and added key usage support to the frontend | Alex Gaynor | 2015-07-03 | 2 | -0/+15 |
|/ | |||||
* | Merge pull request #2100 from alex/x509-cleanup | Paul Kehrer | 2015-07-02 | 1 | -20/+12 |
|\ | | | | | Shift around the x509 code, all the extensions are going to have the same thing | ||||
| * | Shift around the x509 code, all the extensions are going to have the same thing | Alex Gaynor | 2015-07-02 | 1 | -20/+12 |
|/ | |||||
* | Merge pull request #2099 from alex/test-coverage | Paul Kehrer | 2015-07-02 | 3 | -6/+11 |
|\ | | | | | Improved coverage for tests, handle multiple pytest.mark.supported | ||||
| * | fixed tests | Alex Gaynor | 2015-07-02 | 2 | -9/+7 |
| | | |||||
| * | comment | Alex Gaynor | 2015-07-02 | 1 | -0/+2 |
| | | |||||
| * | Improved coverage for tests, handle multiple pytest.mark.supported ↵ | Alex Gaynor | 2015-07-02 | 2 | -1/+6 |
|/ | | | | decorators on one function | ||||
* | Merge pull request #2097 from alex/test-iface | Paul Kehrer | 2015-07-01 | 1 | -3/+5 |
|\ | | | | | Fixed #1689 -- correctly handle code with multiple requires_backend_itnerface | ||||
| * | Fixed #1689 -- correctly handle code with multiple requires_backend_itnerface | Alex Gaynor | 2015-07-01 | 1 | -3/+5 |
| | | |||||
* | | Merge pull request #2096 from reaperhulk/yet-another-nc-vector | Alex Gaynor | 2015-07-01 | 2 | -0/+22 |
|\ \ | | | | | | | add name constraints vector with /32 and /128 IP networks | ||||
| * | | add name constraints vector with /32 and /128 IP networks | Paul Kehrer | 2015-07-01 | 2 | -0/+22 |
| |/ | |||||
* | | Merge pull request #2093 from reaperhulk/gcm-fix-forever-maybe | Alex Gaynor | 2015-07-01 | 3 | -0/+71 |
|\ \ | |/ |/| | GCM AAD and encrypted byte limit checks in AEADCipherContext | ||||
| * | do the same simplification to the aad test | Paul Kehrer | 2015-07-01 | 1 | -3/+1 |
| | | |||||
| * | add missing test, simplify encrypted byte near limit calculation | Paul Kehrer | 2015-07-01 | 1 | -3/+15 |
| | | |||||
| * | add additional increment tests | Paul Kehrer | 2015-07-01 | 1 | -8/+18 |
| | | |||||
| * | put the AAD and encrypted byte limit checks in the parent context | Paul Kehrer | 2015-07-01 | 3 | -0/+51 |
| | | |||||
* | | Merge pull request #2094 from reaperhulk/nc-the-hard-part-again | Alex Gaynor | 2015-07-01 | 2 | -3/+45 |
|\ \ | |/ |/| | name constraints - support leading periods | ||||
| * | name constraints - support leading periods | Paul Kehrer | 2015-07-01 | 2 | -3/+45 |
|/ | |||||
* | Merge pull request #2084 from reaperhulk/name-constraints-ossl | Alex Gaynor | 2015-07-01 | 2 | -0/+74 |
|\ | | | | | Name constraints ossl | ||||
| * | support name constraints in the openssl backend | Paul Kehrer | 2015-06-29 | 2 | -0/+74 |
| | | |||||
* | | Merge pull request #2073 from glyph/no-c-random | Paul Kehrer | 2015-06-30 | 10 | -218/+96 |
|\ \ | |/ |/| | Replace C implementation of OS Random engine with Python one that just calls os.urandom | ||||
| * | test libressl when there is no libressl | Glyph | 2015-06-30 | 1 | -2/+15 |
| | | |||||
| * | pep8 | Glyph | 2015-06-30 | 1 | -0/+1 |
| | | |||||
| * | Detect and ignore LibreSSL. | Glyph | 2015-06-30 | 1 | -1/+3 |
| | | |||||
| * | the output of RAND_bytes is os.urandom's result | Glyph | 2015-06-29 | 1 | -0/+14 |
| | | |||||
| * | the assertier the merrier | Glyph | 2015-06-27 | 1 | -0/+1 |
| | | |||||
| * | comment on longer correct - not aliases any more | Glyph | 2015-06-27 | 1 | -5/+3 |
| | | | | | | | | also group all the class-level variables together for style points | ||||
| * | do the hokey pokey | Glyph | 2015-06-27 | 1 | -13/+13 |
| | | | | | | | | | | you put the functions in, you take the functions out, you make the linter work, and you shake it all about | ||||
| * | shuffle everything back onto the class | Glyph | 2015-06-27 | 1 | -50/+45 |
| | | |||||
| * | dead code | Glyph | 2015-06-27 | 1 | -1/+0 |
| | | |||||
| * | consistency about underscores and prefixes | Glyph | 2015-06-27 | 1 | -6/+6 |
| | | |||||
| * | space before star | Glyph | 2015-06-27 | 1 | -3/+3 |
| | | |||||
| * | nothing pseudo about it | Glyph | 2015-06-27 | 1 | -11/+2 |
| | | |||||
| * | handle previous registration by raising RuntimeError | Glyph | 2015-06-27 | 2 | -5/+3 |
| | | |||||
| * | unnecessary belt-and-suspenders error checking | Glyph | 2015-06-27 | 1 | -2/+0 |
| | | |||||
| * | coding standard | Glyph | 2015-06-27 | 1 | -1/+2 |
| | | |||||
| * | clear the error queue | Glyph | 2015-06-27 | 1 | -0/+4 |
| | | | | | | | | | | | | | | make sure we're not in an error state when we start, because then all bets are off and we might consume an error we didn't cause. then clear the error queue, which restores the behavior of the way the C module was previously checking for existence of its engine. | ||||
| * | bind ERR_clear_error | Glyph | 2015-06-27 | 1 | -0/+1 |
| | | |||||
| * | also retain method with a global reference | Glyph | 2015-06-27 | 1 | -5/+7 |
| | | |||||
| * | move everything to module scope; much simpler that way | Glyph | 2015-06-27 | 1 | -67/+58 |
| | | |||||
| * | don't need the intermediary 'struct' declaration. | Glyph | 2015-06-27 | 1 | -10/+8 |
| | | |||||
| * | comply with C coding standard, for which there is no linter | Glyph | 2015-06-26 | 2 | -9/+9 |
| | | |||||
| * | lint | Glyph | 2015-06-26 | 1 | -0/+1 |
| | | |||||
| * | pointer shenanigans | Glyph | 2015-06-26 | 2 | -11/+11 |
| | | | | | | | | | | | | | | | | apparently (?) ENGINE_by_id treats its ID as an opaque *pointer* key and not actually as a string, and while CPython's CFFI support seems to manage to preserve the pointer identity when using the same Python string, PyPy doesn't. Fix things to use a cffi-wrapped pointer again and tests pass on PyPy. | ||||
| * | remove remaining vestiges, make adding twice work | Glyph | 2015-06-26 | 7 | -212/+4 |
| | | |||||
| * | python implementation | Glyph | 2015-06-26 | 1 | -1/+65 |
| | | |||||
| * | use new constant | Glyph | 2015-06-26 | 1 | -1/+1 |
| | |