Commit Graph

3038 Commits

Author SHA1 Message Date
Steven Fackler 2ddb5c700d
Merge pull request #1012 from sfackler/stack-iter-rev
Implement DoubleEndedIterator for stack iters
2018-10-22 08:54:31 -07:00
Steven Fackler 93c67e2f77 Implement DoubleEndedIterator for stack iters 2018-10-22 08:49:24 -07:00
Steven Fackler e2783971ea Release openssl v0.10.14 2018-10-18 20:16:55 -07:00
Steven Fackler 3aecfe5655 Release openssl-sys v0.9.39 2018-10-18 20:11:35 -07:00
Steven Fackler 4256cfbf19 Fix some accidentally-public functions 2018-10-18 11:37:36 -07:00
Steven Fackler 63b50746ec
Merge pull request #1010 from sfackler/libressl-28x
Support LibreSSL 2.8.x
2018-10-18 09:30:00 -07:00
Steven Fackler 9fd7584a84 Support LibreSSL 2.8.x
Closes #1009
2018-10-18 08:49:24 -07:00
Steven Fackler c482f6d8dc Release openssl-sys v0.9.38 2018-10-16 13:15:26 -07:00
Steven Fackler 2e6dbcd5c6
Merge pull request #1008 from alexcrichton/bump
Bump dependency on openssl-src-rs
2018-10-16 08:54:20 -07:00
Alex Crichton dab71dbf0a Bump dependency on openssl-src-rs
Brings in the first release with OpenSSL 1.1.1
2018-10-16 06:59:07 -07:00
Steven Fackler 8bd3ece403 Fix anchor link 2018-10-14 16:17:19 -07:00
Steven Fackler 965c55e283 Update changelog for 0.10.13 2018-10-14 16:16:39 -07:00
Steven Fackler 3013d2e93f Release openssl v0.10.13 2018-10-14 16:10:22 -07:00
Steven Fackler d3bb880866 Release openssl-sys 0.9.37 2018-10-14 16:09:17 -07:00
Steven Fackler 29e4607ed9 Add a note about release support. 2018-10-14 16:04:41 -07:00
Steven Fackler d52be16cc4
Merge pull request #1005 from samscott89/add-pkcs7-support
Add PKCS7 support
2018-10-10 22:18:46 -07:00
Steven Fackler 04ada473d1 Cleanup 2018-10-10 21:25:29 -07:00
Steven Fackler 3ee176ef04
Merge pull request #1006 from sfackler/root-docs
Move README info into crate root docs
2018-10-07 21:56:34 -07:00
Steven Fackler d2cc0eae2d Move README info into crate root docs
This is more discoverable in the modern Rust world!
2018-10-07 19:59:33 -07:00
Sam Scott 8ae761063c Address comments. 2018-10-02 22:53:03 -04:00
Sam Scott 2dd3736444 Refactor to match style and add documentation. 2018-10-02 17:25:18 -04:00
Jonatan Männchen cd1d1955d9 PKCS7 Support
(Rebased onto latest version)
2018-10-02 17:25:18 -04:00
Steven Fackler 0245eee724
Merge pull request #1002 from vishwin/master
Support the rest of LibreSSL 2.8.x
2018-10-01 08:27:59 -07:00
Charlie Li b86f547dbf Update the OCSP_cert_to_id() signature for LibreSSL 2.8.1
While here, restore CI for LibreSSL 2.8.0 alongside 2.8.1 to account for the function signature change.
2018-10-01 00:44:37 -04:00
Charlie Li e6da0fa4a1 Bump LibreSSL 2.8 version in CircleCI 2018-09-29 14:59:50 -04:00
Steven Fackler 367bc97979
Merge pull request #1004 from mbelop/ecdsa-der
Add support for encoding and decoding ECDSA signatures
2018-09-28 09:06:25 -07:00
Mike Belopuhov 18dfc9b6b2 Add support for encoding and decoding ECDSA signatures 2018-09-28 14:43:33 +02:00
Charlie Li 72a60af503 Only whitelist LibreSSL 2.8.0 and 2.8.1
ABI is not declared stable for anything past 2.8.1 yet.
2018-09-27 01:48:44 -04:00
Charlie Li b6971883be Support the rest of LibreSSL 2.8.x
LibreSSL 2.8.1 released, so update the check for all versions in the series, not just 2.8.0.
2018-09-27 01:19:39 -04:00
Steven Fackler e9e9239c47
Merge pull request #999 from sfackler/fix-get-session
Fix get session callback
2018-09-17 09:43:31 -07:00
Steven Fackler 5894cdfdc5
Fix get session callback
This could previously open up the possibility of a double-free!

Closes #996
2018-09-17 09:30:16 -07:00
Steven Fackler a01979cfdc
Merge pull request #995 from sfackler/client-hello
Support the client hello callback
2018-09-15 14:22:51 -07:00
Steven Fackler 22231d7547 Support the client hello callback 2018-09-15 13:29:18 -07:00
Steven Fackler a548913e44 Release openssl 0.10.12 2018-09-13 19:23:09 -07:00
Steven Fackler 8f94c13a3e Release openssl-sys 0.9.36 2018-09-13 19:17:48 -07:00
Steven Fackler c85871c443
Merge pull request #993 from wsygog/master
Fix small typo in Rsa documentation
2018-09-13 15:45:37 -07:00
李伟 348cb7391b
Fix typo
Fix typo in docs for openssl::rsa::Rsa::from_private_components
2018-09-13 12:39:57 -10:00
Steven Fackler b09929fd07
Merge pull request #991 from sfackler/libressl-28
Support libressl 2.8.0
2018-09-13 14:37:21 -07:00
Steven Fackler 9e1a6f284b Fix missing symbol 2018-09-12 20:56:05 -07:00
Steven Fackler 00641a9d6b Stop caching the registry on osx
The cache seems to corrupt itself a lot which breaks the build. The OSX
build finishes way before anything else anyway so the time save doesn't
matter.
2018-09-12 20:44:58 -07:00
Steven Fackler 8c6bc774db Support libressl 2.8.0
Closes #988
2018-09-12 20:44:22 -07:00
Steven Fackler a29c789e57
Merge pull request #990 from sfackler/one-sys-mod
Refactor openssl-sys
2018-09-12 20:02:40 -07:00
Steven Fackler 93a4e96255 Refactor openssl-sys
The old layout tried to structure itself by version but it ended up with
a lot of duplication. Instead, follow the structure of the header files.
2018-09-12 19:21:18 -07:00
Steven Fackler 8d5a91c334 Bump to 1.1.1 release 2018-09-11 09:06:22 -07:00
Steven Fackler ea18d84de3 clean up example 2018-09-02 14:51:08 -07:00
Steven Fackler 947dfbd143 Small cleanup
Closes #981
2018-09-02 14:26:27 -07:00
Steven Fackler aa5cfbe239
Merge pull request #982 from sfackler/fix-sni-callback
Fix lookup errors with SNI callback.
2018-08-31 21:32:36 -07:00
Steven Fackler bc4e47a321 Fix lookup errors with SNI callback.
The job of an SNI callback is typically to swap out the context
associated with an SSL depending on the domain the client is trying to
talk to. Typically, only the callbacks associated with the current
context are used, but this is not the case for the SNI callback.

If SNI is run for a second time on a connection (i.e. in a
renegotiation) and the context was replaced with one that didn't itself
register an SNI callback, the old callback would run but wouldn't be
able to find its state in the context's ex data. To work around this, we
pass the pointer to the callback data directly to the callback to make
sure it's always available. It still lives in ex data to handle the
lifetime management.

Closes #979
2018-08-31 20:23:55 -07:00
Steven Fackler 458d9e4ccb
Bump Appveyor test versions 2018-08-29 10:50:52 -07:00
Steven Fackler 5cd0581e8e Bump versions 2018-08-27 21:42:35 -07:00