aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* add a faq note about having a compiler that is too old (#3902)Paul Kehrer2017-09-111-0/+9
| | | | | | | | | * add a faq note about having a compiler that is too old Also add a bit of text explaining what to do on OpenBSD 6.1 and earlier since that is the most likely place this will occur. * I always forget it spell checks titles
* refactor AES keywrap into a wrap core and unwrap core (#3901)Paul Kehrer2017-09-111-23/+30
| | | | | | | | * refactor AES keywrap into a wrap core and unwrap core This refactor makes adding AES keywrap with padding much simpler. * remove an unneeded arg
* [WIP] add support for the TLSFeature extension in x509 (#3899)Paul Kehrer2017-09-109-10/+258
| | | | | | | | | | | | | | | | | | * add support for the TLSFeature extension in x509 This extension is used for OCSP Must-Staple. * fix changelog link * pep8 * refactor to support the sequence properly and add status_request_v2 * update some language * add test vector, implement eq/ne/hash on TLSFeature * address review comments
* RSA OAEP label support for OpenSSL 1.0.2+ (#3897)Paul Kehrer2017-09-085-18/+153
| | | | | | | | | | * RSA OAEP label support for OpenSSL 1.0.2+ * changelog * move around tests, address review feedback, use backend supported method * unsupported padding catches this now
* add X509 test vector with a TLS Feature (RFC 7633) extension (#3898)Paul Kehrer2017-09-082-0/+36
|
* oaep label vector (#3895)Paul Kehrer2017-09-072-0/+10
| | | | | | | | | | * oaep label vector * add count so we can use the nist vector loader * add RSA key from the boring vectors as well https://boringssl.googlesource.com/boringssl/+/ce3773f9fe25c3b54390bc51d72572f251c7d7e6/crypto/evp/evp_tests.txt#8
* add initial OCSP request test vector (#3890)Paul Kehrer2017-09-072-0/+5
|
* add set0_rsa_oaep_label binding (#3894)Paul Kehrer2017-09-072-0/+17
|
* move x509 tests into a module (#3889)Paul Kehrer2017-09-066-12/+12
| | | | | | | | | | | * move x509 tests into a module This is just to make grouping things like test_ocsp, etc a bit simpler in the future * fix path * pep8
* add OCSP binding for obtaining information from CertID structure (#3888)Paul Kehrer2017-09-061-0/+2
| | | | | | * add OCSP binding for obtaining information from CertID structure * empty commit
* send a few more variables to distinguish our jobs in codecov (#3892)Paul Kehrer2017-09-061-3/+3
| | | | | | * send a few more variables to distinguish our jobs in codecov * put the labels in the right places
* added binding support for rfc 5705 (#3878)Kelby Ludwig2017-08-291-0/+2
| | | | | | | | | | | | | | * added binding support for rfc 5705 * WIP: testing some cffi updates * added openssl version check * updated cffi defs to align with pep8 * removed superfluous version checks * remove more unecessary boilerplate
* Switch to using the other style of environment markers (#3796)Alex Gaynor2017-08-242-11/+9
| | | | | | | | * Switch to using the other style of environment markers * We don't do py3.3 any more! * changelog
* Document that we care about our infrastructure's security as well (#3874)Alex Gaynor2017-08-241-0/+8
|
* add blake2b/blake2s support for hmac (#3873)Paul Kehrer2017-08-223-5/+35
| | | | | | | | | | * add blake2b/blake2s support for hmac This was a bug, but it turns out the noise protocol suggests using the HMAC construction with BLAKE2 (rather than BLAKE2's own keyed functionality) for a few reasons, so we should support it. * actually test the thing
* Remove branches for 1.0.2 betas. (#3870)Alex Gaynor2017-08-203-8/+6
| | | There's no sense in which we actually support them
* Fix `load_rsa_public_numbers` documentation (#3871)David Sanders2017-08-201-1/+1
|
* Fix mistake in `RSAPublicKey.verify` documentation (#3872)David Sanders2017-08-201-1/+1
|
* add test vector with invalid basicconstraints (#3866)Paul Kehrer2017-08-153-0/+38
| | | | | | * add test vector with invalid basicconstraints * sigh
* Get our travis from pypy (#3865)Alex Gaynor2017-08-143-15/+14
| | | | | | * Get our travis from pypy * doh
* add changelog and a warning for is_signature_valid on crl (#3861)Paul Kehrer2017-08-122-0/+8
| | | | | | * add changelog and a warning * document this properly
* Add is_signature_valid method on CertificateRevocationList (#3849)Vincent Pelletier2017-08-127-0/+130
|
* bump pytest version (#3860)Alex Gaynor2017-08-101-1/+1
|
* Fixes #3821 -- improve output during release.py (#3848)Alex Gaynor2017-08-041-7/+2
| | | This should cause stdout/stderr for command we run to be displayed, and also print which commands we're running
* fixed a typo (#3847)Alex Gaynor2017-08-031-1/+1
|
* (mostly) revert wheel builder config change (#3846)Paul Kehrer2017-08-031-4/+1
| | | | | | | | * Revert "Remve outdated comment and linewrap (#3838)" This reverts commit 990d7596ca5d8dfa1d9331cdcb072fabf9d10fca. * remove the outdated comment
* port 2.0.3 changelog (#3845)Paul Kehrer2017-08-031-0/+9
|
* Fix weak linking of getentropy when compiling on older macOS (#3841)Paul Kehrer2017-08-031-0/+3
| | | | | | | | | | | | | * Fix weak linking of getentropy when compiling on older macOS We use weak linking in macOS to determine if the getentropy symbol is available. However, to do that we need to have a declaration that states the function is __attribute((weak_import)) at compile time. On macOS 10.12 this is provided in sys/random.h, but on older macOS the declaration doesn't exist at all, so we need to forward declare it ourselves. * update a comment and a style nit
* Make changelog anchors stable ids (#3840)Christian Heimes2017-08-031-0/+165
| | | | | Closes: #3839 Signed-off-by: Christian Heimes <christian@python.org>
* Remve outdated comment and linewrap (#3838)Alex Gaynor2017-08-031-2/+4
|
* deprecate unicode input for RFC822Name (#3836)Paul Kehrer2017-08-015-41/+108
| | | | | | * deprecate unicode input for RFC822Name * pep8...?
* deprecate auto-idna on UniformResourceIdentifier (#3832)Paul Kehrer2017-08-016-162/+273
| | | | | | | | | | * deprecate auto-idna on UniformResourceIdentifier * fix repr test * docs * some updated language
* Blacklist pytest 3.2.0 because it breaks us (#3835)Alex Gaynor2017-08-011-1/+1
| | | See upstream: https://github.com/pytest-dev/pytest/issues/2644
* note version added and deprecated for bytes_value/value on DNSName (#3833)Paul Kehrer2017-08-011-0/+4
|
* Begin the deprecation of auto-idna for x509.DNSName (#3830)Alex Gaynor2017-07-3011-164/+281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Begin the deprecation of auto-idna for x509.DNSName Refs #3357 * fix warning * py3k fixes * fix docs * sigh * flake8 * these are words * words * tests for coverage * another test * do idna things * more idna things
* fix for latest flake8 (#3829)Alex Gaynor2017-07-271-1/+1
|
* port 2.0.2 changelog (#3828)Paul Kehrer2017-07-271-0/+6
|
* don't re-export the openssl symbols from our shared object (#3825)Paul Kehrer2017-07-261-1/+1
| | | | | When linking the static lib we want the symbols to not be exported. To convince gcc to do this you must pass -Wl,--exclude-libs,ALL in CFLAGS More info at https://stackoverflow.com/questions/2222162
* port 2.0.1 changelog (#3823)Paul Kehrer2017-07-261-0/+10
|
* fix compilation on openbsd (#3814)Paul Kehrer2017-07-261-0/+2
| | | | the getentropy fallback is only possible on macOS, wrap it in a define to remove it entirely on the BSDs.
* fixed #3780 -- test on the latest libressl (#3813)Alex Gaynor2017-07-261-0/+5
|
* update wheel builder script for static linking on linux (#3811)Paul Kehrer2017-07-251-2/+1
| | | | We don't need to do an LD_LIBRARY_PATH when calling auditwheel because we're now statically linking OpenSSL.
* Fixed #3520 -- added a github issue template for bugs (#3807)Alex Gaynor2017-07-241-0/+14
| | | | | | | | * Fixed #3520 -- added a github issue template for bugs * grammar * empty commit to retrigger jenkins
* Refs #3646 -- Don't use shell globbing in our release script (#3809)Alex Gaynor2017-07-241-3/+5
|
* fix wheel building with parameters (#3808)Paul Kehrer2017-07-231-1/+1
|
* simplify setup.py branches (#3806)Alex Gaynor2017-07-221-3/+1
|
* simplify pyenchant requirement (#3805)Alex Gaynor2017-07-211-1/+1
|
* Fixed #3798 -- use the correct stacklevel on this warning (#3803)Alex Gaynor2017-07-211-1/+1
|
* Fixed #3801 -- don't create py33 wheels (#3802)Alex Gaynor2017-07-201-3/+2
|
* remove deprecated items (#3794)Paul Kehrer2017-07-2011-208/+9
| | | | | | | | | | * remove deprecated items whirlpool, ripemd160, unsupportedextension, and the old interfaces * flake8 and remove a test generator we no longe use * make it clear we warned you about these things