aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed #3747 -- cache extensions on x.509 objects (#3769)Alex Gaynor2017-07-084-4/+72
| | | | | | | | | | * Fixed #3747 -- cache extensions on x.509 objects * be kind to cpython, save a dict lookup * flake8 * changelog
* remove egd (#3771)Paul Kehrer2017-07-082-20/+0
| | | | | | | | | | | * remove egd * oops * keep Cryptography_HAS_EGD for compat just in case This shouldn't really be necessary but maybe we can fully remove it in 2018 or 2019...
* remove cryptodev (#3770)Paul Kehrer2017-07-082-17/+0
| | | | | | * remove cryptodev * oops
* Attempt to use coverage to quantify how many of the CONDITIONAL_NAMES we ↵Alex Gaynor2017-07-083-69/+196
| | | | | | | | | | | | | | | | | | really use (#3763) * Attempt to use coverage to quantify how many of the CONDITIONAL_NAMES we really use * rewrite file to improve coverage * Write it this way so we can use line coverage * lost this one :-( * fix comment and flake8 * update the docs as well * flake8
* add rfc 3526 DH groups (#3767)Paul Kehrer2017-07-082-0/+34
|
* Remove conditionals we never use. (#3766)Alex Gaynor2017-07-082-10/+0
| | | | | | | | * Remove conditionals we never use. Refs #3763 * put this back
* stop using backend methods for chacha (#3765)Paul Kehrer2017-07-083-22/+20
|
* remove pep8/py3pep8 from jenkins, we run them in travis already (#3764)Paul Kehrer2017-07-081-1/+1
|
* change chacha20poly1305_supported to aead_cipher_supported (#3762)Paul Kehrer2017-07-083-4/+8
|
* Run tests on buster (#3735)Alex Gaynor2017-07-081-2/+7
|
* make the aead work a bit more generic (#3761)Paul Kehrer2017-07-082-17/+27
|
* explicitly pull the latest docker image in jenkins (#3760)Paul Kehrer2017-07-072-2/+6
| | | | | | | | | | | | | * explicitly pull the latest docker image in jenkins Right now we don't need to do this since the same jenkins instance that builds the images and tags them also pushes them, so it is guaranteed to always have the latest. However, if we want to add another docker builder that is no longer true, so let's always pull * mos(t) def * also this one
* we added flaky to the pyopenssl test deps... (#3759)Paul Kehrer2017-07-071-2/+1
| | | | | | * we added flaky to the pyopenssl test deps... * we can just use the test extra now
* we forgot to document these DH methods (#3757)Paul Kehrer2017-07-061-0/+27
|
* write some words about encrypt/decrypt in fernet (#3756)Paul Kehrer2017-07-061-0/+8
|
* update static wheel install docs (#3754)Paul Kehrer2017-07-041-4/+5
| | | | | | * update static wheel install docs * parentheses
* don't parse SCTs on older openssl (#3749)Paul Kehrer2017-07-043-13/+51
| | | | | | | | * don't parse SCTs on older openssl * use two diff extension parsers because why not * review feedback
* Order our supported OpenSSL versions reasonably (#3752)Alex Gaynor2017-07-031-1/+1
|
* Fixes #3745 -- add the any EKU EKU (#3750)Alex Gaynor2017-07-032-0/+8
| | | | | | | | | | * Fixes #3745 -- add the any EKU EKU * docs * whitespace * versionadded
* sphinx 1.6.3 is also no good (#3748)Alex Gaynor2017-07-021-1/+1
|
* update linux install docs and release instructions (#3746)Paul Kehrer2017-07-012-15/+52
| | | | | | * update linux install docs and release instructions * rhel/centos is so bad they don't even have python3
* add manylinux1 wheel building to the wheel builder (#3736)Paul Kehrer2017-07-012-6/+64
| | | | | | * add manylinux1 wheel building to the wheel builder * add changelog
* require a version of twine that uses pypi.org (#3743)Alex Gaynor2017-07-011-1/+1
| | | | | | * require a version of twine that uses pypi.org * computer
* disallow MD5 in CertificateBuilder and CertificateSigningRequestBuilder (#3738)Paul Kehrer2017-06-303-1/+157
| | | | | | | | | | | | * disallow MD5 in CertificateBuilder and CertificateSigningRequestBuilder * only error on ECDSA and DSA lots of duplication in tests here, bleh * remove changelog entry, also handle this for CRLBuilder * pep8
* Fixed a memory leak in EC private numbers (#3741)Alex Gaynor2017-06-302-12/+20
|
* pyopenssl needs pretend for its tests now (#3739)Paul Kehrer2017-06-291-1/+1
|
* don't use long keys because they can be confusing wrt bits/bytes (#3734)Paul Kehrer2017-06-281-17/+17
| | | | | | | | * don't use long keys because they can be confusing wrt bits/bytes * make sure we say bytes everywhere * shorten the scrypt output to 32 bytes as well
* Fix for leaking memory in EllipticCurvePublicNumbers.public_key() (#3732)Alex Gaynor2017-06-282-3/+22
| | | | | | | | | | * Test for leaking memory in EllipticCurvePublicNumbers.public_key() * Fix the memory leak As far as I can tell, from spelunking in the OpenSSL source (as you do), EC_KEY_set_public_key_affine_coordinates doesn't take ownership of "x" or "y". https://github.com/openssl/openssl/blob/master/crypto/ec/ecp_smpl.c#L362-L420 is the place in the source I found that actually uses "x" and "y". * Unused imports
* Funcs macros gone (#3695)Paul Kehrer2017-06-2737-121/+3
| | | | | | | | * No more FUNCS/MACROS distinction * change the docs to not talk about MACROS since they're gone * remove out of date comment
* parametrize the wheel builder to support out of order releases (#3731)Paul Kehrer2017-06-262-2/+10
|
* remove python 3.3 from CI (#3729)Paul Kehrer2017-06-267-20/+5
| | | | | | * remove python 3.3 from CI * remove 3.3 everywhere, not just from CI
* enable wconversion and finish fixes (#3728)Paul Kehrer2017-06-264-5/+29
| | | | | | * enable wconversion and finish fixes * don't pass -Wconversion if it's win32
* bind DTLS 1.2 methods (#3725)Paul Kehrer2017-06-262-0/+20
| | | | | | * bind DTLS 1.2 methods * remove version specific dtls bindings, rename sentinel value
* some wconversion fixes (#3727)Paul Kehrer2017-06-263-7/+8
|
* our build function was shadowing the build builtin. whoops. (#3726)Paul Kehrer2017-06-261-5/+3
|
* start testing against alpine (#3724)Paul Kehrer2017-06-251-5/+5
| | | Drop jessie-libre 2.5.4 since alpine uses libre (boo)
* Remove entry_points from setup.py (#3723)Alex Gaynor2017-06-251-8/+0
|
* doc the relationship between PrivateKey and PrivateKeyWithSerialization (#3721)Paul Kehrer2017-06-245-8/+34
| | | | | | | | * doc the relationship between PrivateKey and PrivateKeyWithSerialization Or at least do it better. * let's talk about opaque keys
* Reorganize DHParameters and DHPublicKey *WithSerialization (#3722)Paul Kehrer2017-06-243-24/+22
| | | | | | | | * Reorganize DHParameters and DHPublicKey *WithSerialization fixes #3720 * fix up the changelog
* pypy3 compilation fix for locking callback (#3716)Paul Kehrer2017-06-241-20/+60
| | | | | | | | | | | | | | | | | | * pypy3 fix on macos using work from the pypy project https://bitbucket.org/pypy/pypy/commits/198dc138680f96c391802fa1e77b8b6d2e0134e6?at=py3.5 * change abort error msg and fix wrong type * oh windows * remove an unused variable * rename mutex1_t, use calloc, small style fixes * calloc correctly * (call)
* add missing methods to DH interfaces (#3719)Paul Kehrer2017-06-241-0/+18
|
* changelog entry and a few updates to the new DH params docs (#3718)Paul Kehrer2017-06-245-7/+16
|
* Dh parameters serialization (#3504)Aviv Palivoda2017-06-2411-2/+395
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Support DH parameter serizalization - no X9.42 * Support X9.42 serialization - DER not working * Fix dhp_rfc5114_2.der Changing the DER parameters serialization after the fix in openssl commit a292c9f1b835 * DH parameters X9.42 DER serialization fixed * fix _skip_dhx_unsupported * document DH parameter_bytes * PEP8 fixes * Document load_pem_parameters * Document load_der_parameters * document ParameterFormat * Increase test coverage * Increase test covrage * Remove unneeded check * Fix typo * Fix error in load_der_parameters * Add load_pem_parameters and load_der_parameters to interfaces * CR fixes * Removed unverified phrase * Update version to 2.0 * Fix pep8 * Rename ParameterFormat.ASN1 to ParameterFormat.DHParameter * link pkcs3 * Add new line at end of file to serialization.rst * Rename DHparameters to PKCS3 * doc CR fix
* Add DERSerializationBackend to test_dh serialization tests (#3717)Aviv Palivoda2017-06-241-1/+3
|
* be clearer that 65537 is the right answer (#3714)Paul Kehrer2017-06-231-1/+2
| | | | | | | | * be clearer that 65537 is the right answer * Different language * remove trailing whitespace
* implement CCM vector parser (#3699)Paul Kehrer2017-06-212-3/+260
|
* ed25519 vector loader (#3707)Paul Kehrer2017-06-202-1/+110
| | | | | | * ed25519 vector loader * refactor to use unpacking
* Removed executable bit from vectors (#3708)Alex Gaynor2017-06-1919-0/+0
|
* disallow empty string for NameAttribute (#3711)Paul Kehrer2017-06-192-0/+7
|
* add pypy3.5 to our test matrix (#3709)Paul Kehrer2017-06-192-1/+10
| | | | | | * add pypy3.5 to our test matrix * pypy-nocoverage time