Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python-trio/trustme

#1 quality TLS certs while you wait, for the discerning tester
https://github.com/python-trio/trustme

tests: add CA extensions check

35d68780477542af24714f6b97e3e7a71bcf8b33 authored over 6 years ago by Quentin Pradet <[email protected]>
test_intermediate: check basic chain properties

45b1c9df7ca5fd0a5821abe241d17455495f660d authored over 6 years ago by Quentin Pradet <[email protected]>
Add cRLSign to CAs KeyUsage as required by CAFB

684854bb35c8b26ef6640f4143a59970dd568f15 authored over 6 years ago by Quentin Pradet <[email protected]>
Add Key Usage extensions, required for CAs

See https://tools.ietf.org/html/rfc5280#section-4.2.1.3:

> Conforming CAs MUST include this ext...

fdcfbf808dfc64dced94d600dc51c9ae3e0cc9b5 authored over 6 years ago by Quentin Pradet <[email protected]>
Fix intermediate CA issuer

It was causing verification to fail in tests.

403f6a481cd8348b84a0a954eef671e9a7d731d0 authored over 6 years ago by Quentin Pradet <[email protected]>
Attempt testing intermediate CA

d884652411ec6b43c6afb15d3557e7b71e023c4f authored over 6 years ago by Quentin Pradet <[email protected]>
Use correct private key when building CA

4aeba91d9301483efefb1a079ec6261ca0d3ceb2 authored over 6 years ago by Quentin Pradet <[email protected]>
Try to add support for intermediate CAs

It does not seem to work, though. Test with:

import trustme

ca = trustme.CA()
ca =...

de09521fbb7d035562008c274ee6bc5510eddeb9 authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #29 from pquentin/cleanups

Miscellaneous cleanups

e5e3db444b7b1cd601dcb3ff6f7e3a912afecc1a authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Sync .gitignore with trio

ae5b24f7846dede3c4736abef864eba984addea0 authored over 6 years ago by Quentin Pradet <[email protected]>
Fix whitespace errors

412f15972a499f324879d4cda3138182f055b140 authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #28 from pquentin/update-example

docs: update example for trio 0.2+

d5e146b45678acf9c02c8ea4a2457f71ca1cea4e authored over 6 years ago by Nathaniel J. Smith <[email protected]>
docs: update example for trio 0.2+

d9d92edc81efc95d3460e329f4a5616114500ed1 authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #24 from njsmith/allcaps-docs

Add the Official Trio CONTRIBUTING.md and CODE_OF_CONDUCT.md

a971c3d9247305f4415700b4f127be3f3b31c626 authored about 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #25 from njsmith/yay-idna

Update DNSName calls in test suite for new cryptography

f184ade3740dd1d3774c5f6840732a3f5bacf974 authored about 7 years ago by Nathaniel J. Smith <[email protected]>
Update DNSName calls in test suite for new cryptography

They're moving to requiring A-labels here, so let's do the same.
Should get rid of some warnings...

b94264b0fca33aad496089ea570922754f612fe1 authored about 7 years ago by Nathaniel J. Smith <[email protected]>
Add the Official Trio CONTRIBUTING.md and CODE_OF_CONDUCT.md

755374f7622595c1c736b7ce6e8d5e99e443e37f authored about 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #23 from njsmith/release-0.4.0

Bump to 0.4.0.

bfb783488e049f801b9ba0b7ccc1757c993398b3 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Bump to 0.4.0+dev

ec4a3215203add3960c5db8c7f6b29c55d724327 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Bump to 0.4.0.

7cbf74dcfce42965a7eaa74a77d10cf3d90877f0 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #21 from njsmith/make-issue_server_cert-smarter

Teach CA.issue_server_cert to handle IDN and ip addresses

ab1cc7fb9034ebfbf3ac9cd0a93853a9e23d0308 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Add test for issue_server_cert typechecking

bcf7857405fe2fc68a3c7e2a0448f74278acb911 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Teach CA.issue_server_cert to handle IDN and ip addresses

Fixes gh-17, gh-19.

a04e8641aac4d1a1aa5f9b9e5e0f7a3ee1b6daf3 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #20 from njsmith/issue-18

Don't put nonsense in the CN field

adb58c074acff67ea98f355ea112651f930c1a15 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Don't put nonsense in the CN field

Instead put it in the organizational unit name field.

Fixes gh-18.

bbf6c52284604346dd6d8b2c10f091d62e9a30c2 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #16 from njsmith/bump-0.3.0-dev

Bump version to 0.3.0+dev

d08279bf2d547111d9e17602d7f8058318635c64 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Bump version to 0.3.0+dev

3e729ef4df7c289e6f9369fed71cb8494fae7ece authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #15 from njsmith/release-0.3.0

Release v0.3.0

4816c9433d8ae0d418337e30f42f1677ec7a78f2 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Release engineering for v0.3.0

d31c3c4936913b5119a0d1a4f49d33ecd83bcca1 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Fix newsfragment filename

277440c5a9fc302c313017196de34458a441233b authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #14 from njsmith/appveyor

[ci] attempt to add appveyor support

b5ebca8d8fb2d1aec6d550c6f3c4a0a2c529551f authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Try adding flags to codecov

0d17e93939f0dc677d433d39acded833ab426b79 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Avoid dates past 3000 CE, to avoid freaking out OpenSSL on Windows

Fixes gh-10

6f0d260c8080ec1182fc2c2eda4e6b87a22c0b85 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
[ci] attempt to add appveyor support

Probably the way this is trying to do coverage is totally broken
I don't know how to do anything...

7badbcf88d8076421eeaf6cb62bbbaff6c8245cc authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Py2 on Windows apparently insists on a coding cookie here

5d6eaa75f82d783385605783adabf59128579b05 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #13 from njsmith/towncrier

Use towncrier for release notes

df64e631412dd7f56535094eef0ffbe895f3bd1d authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Use towncrier for release notes

9bebcde44ee20936498b7aa0ac7453ffa98e0f42 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #9 from njsmith/release-0.2.0

Bump version to 0.2.0

8e25afa65ba58443356348f1d87d7f5745f729f1 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Bump version to 0.2.0+dev

27b8db8dd99f2c7fd6404b89ef8e2e441ad41929 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Bump version to 0.2.0

05fe02097f18166b69910706e4b033627a980e74 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #8 from njsmith/doc-tweaks

Miscellaneous doc tweaks

c3e0a0b34dfe9ee326821bce755887d73817f78b authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Miscellaneous doc tweaks

ca22ee4cba117f86bd0c02afa52ee6294bda308c authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #7 from njsmith/better-names

Move trustme version to ORGANIZATION_NAME + uniqueify common names

851463807599002e737954cc11f9bfbecd23326b authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge branch 'master' into better-names

e68193909b248e19ed486d7e59a78a4f697b2810 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #4 from njsmith/pyopenssl

CHANGE EVERYTHING

0ed9ffa593230e169080a812f68233616cadbb66 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Slightly more careful logic in .tempfile method

6ef9a543694dd0764007df83c453c4d69a878f05 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Delete commented-out code

58b530ac2b791e42a2c0965993e5bf109769b66e authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Tweak wording in example.

423332261a2dcb4b193795cbacc6a8fd55be627f authored over 7 years ago by Nathaniel J. Smith <[email protected]>
[docs] Add .gitkeep to docs/source/_static/

4a27d0a8fe41016b91c5c5e2a90144ae7f7e0b04 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
[docs] Fix example path

88499b4ed764f0751f7fc26f3557c418ca9cc942 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Move trustme version to ORGANIZATION_NAME + uniqueify common names

70dfbbf00f6596501fb2bef621d08ce4ef0a8baf authored over 7 years ago by Nathaniel J. Smith <[email protected]>
[travis] Fix pip syntax

70a742c48b654e0fba3703502306c84ff584c4af authored over 7 years ago by Nathaniel J. Smith <[email protected]>
[travis] Fix set -u pickiness

7f6885a22f11146e38ef65401daf87d7950c7bb8 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Add tests for trustme.Blob

37b2ce33d3c06154bb544af08e5e17cee66a34dc authored over 7 years ago by Nathaniel J. Smith <[email protected]>
CI gunk for docs

9227e64b04e7336e3d88d9459a0bbc3669d8a784 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Add docs

098cf9af84a4de0c35876482736c3396ba3e6917 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Break *all* the API!

- New names for the context configuration methods: configure_trust and
configure_cert.
- Switc...

8586e883a3b6dd20ef5d065181cc3fd7d088228c authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #6 from njsmith/travis-pypy2-5.8.0

[travis] Switch pypy2 from 5.7.1 -> 5.8.0

edbcbb68214f163eb622b250347b7e7e013b2f9e authored over 7 years ago by Nathaniel J. Smith <[email protected]>
[travis] Switch pypy2 from 5.7.1 -> 5.8.0

They claim this is working now:

https://github.com/travis-ci/travis-ci/issues/8103

2279ee3e5a4d9a3a5406e9e88879913624e10a66 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #5 from njsmith/trove

Update trove classifiers

5d7965ca4a77e8d1cbf5ee1bd2b5aeccafa77363 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Update trove classifiers

8b2505b3ee96cf90e353f0625cd89f5482007e24 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Make tests more robust

3a767bd407676ea281b212d45e4effc288701910 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Test error handling on unrecognized context types

389c29f8b0dc90da7bc0b76505b450d7c8065320 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Break convenience API, and add PyOpenSSL support

The old convenience API was a bit too inconvenient. The new one is
more convenient.

Also it now...

6691e52cc4803bf83beedd2ba8302c3e134608f7 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Factor out generic SSL connection logic from stdlib ssl test

cdd8dbd5d52b267834234564aa3243282529c69c authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #2 from njsmith/release-0.1.0

Bump to version 0.1.0

4e750dcfada06767c5b76ef692f9daa068593b5f authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Bump to version 0.1.0

4a8485a9c4c3e155ca4a95cf57b31ea83f11bca5 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #1 from njsmith/cov-fix

add some pragma: no covers

cd842878c2ea039a9f0358cd72e5620c70617346 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
add some pragma: no covers

2a88b97e1f767614aba78a35abfa20d0b6e160bc authored over 7 years ago by Nathaniel J. Smith <[email protected]>
py2 sigh

b2465822580f198abcdd219f9fec239740e12b1d authored over 7 years ago by Nathaniel J. Smith <[email protected]>
python 2 why you no 'with sock: ...'

836d4ed7a81db74633a5052fbe2252be5928e568 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Maybe this version of travis pypy isn't broken?

9516e3027dc10fa19b83ec86b6cc7c4769e0a062 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Still trying to get travis passing

80996ae9c136c2dd60db73e8589094e513fb83cd authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Enable universal wheels

339ba5ad599c828e02f8d0be807f9a04d0a090cf authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Add pypy to test matrix

d0b11de34393fdab6681ac35c3e498f68bc4a4da authored over 7 years ago by Nathaniel J. Smith <[email protected]>
[travis] Fix silly bug in travis script

3bfee7404607c1bd2d715fd45a96d29ee584893a authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Make python2 happier

8038e1f81b71a3c6a6c9c3b04c1865f065ca0995 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Fix setup.py

917fb1904c65e2a6bacc9c30d9c846a52a6e7a72 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Add tests, and support certs with multiple hostnames

8bd2d880ca78bf15c95ba56e4340a955593ca4e9 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
README wording tweak

a8c39c3927577f3a9dce2d1df860d48349b4f584 authored over 7 years ago by Nathaniel J. Smith <[email protected]>
words

b10a27922390cddaae3ff9212b01fd8808e75f6e authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Spell X.509 right

b1df755af092aa9a8452a8455921b9d2302f4c6a authored over 7 years ago by Nathaniel J. Smith <[email protected]>
README

28371f559373f6d11df1d668c7016a9d2cb40ceb authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Rename to trustme

978a702323014b836bda355f699e72728cb245ae authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Change things

72fd06c4412924adafd309ad02217fb39495512e authored over 7 years ago by Nathaniel J. Smith <[email protected]>
Initial commit

b010c22e6929680795b1b1fc4bef15cc4163437e authored over 7 years ago by Nathaniel J. Smith <[email protected]>