Commit Graph

1823 Commits

Author SHA1 Message Date
Steven Fackler a59d6fc84e Update README.md 2017-08-11 22:45:17 -07:00
Steven Fackler 75d927b2bd Merge pull request #622 from mcgoo/vcpkg
try to find openssl libraries in a vcpkg ports tree
2017-08-11 22:44:46 -07:00
Steven Fackler ea6edb133e Release v0.9.16 2017-08-10 22:17:50 -07:00
Steven Fackler 78e37bb2e1 Fully wrap feature checks
Otherwise OPENSSL_NO_EC2M would also trigger OPENSSL_NO_EC
2017-08-10 20:52:31 -07:00
Steven Fackler 8078db03ad Merge pull request #677 from sfackler/circle-tweaks
Circle tweaks
2017-08-10 20:08:54 -07:00
Steven Fackler b3f4a52185 Actually save the registry cache 2017-08-10 19:59:42 -07:00
Steven Fackler 4bf369c48b Move circle config to new location 2017-08-10 19:58:07 -07:00
Steven Fackler f6f6c4e364 Switch to official circle image 2017-08-10 19:57:34 -07:00
Steven Fackler 4c3b3476f4 Merge pull request #675 from sdemos/master
added cms decryption
2017-08-09 14:20:51 -07:00
Stephen Demos caf7b8ecbc added cms decryption 2017-08-09 12:26:45 -07:00
Steven Fackler be1b573f6b Delete DTLS tests 2017-08-08 22:01:58 -07:00
Steven Fackler 8f08d66d1e Merge pull request #674 from bradleybeddoes/add-ec-functions
Add elliptic curve functions
2017-08-08 21:45:44 -07:00
Bradley Beddoes c966583877 Refine sig for set_public_key_affine_coordinates
This functions signature was originally defined to require mutable
references for `x` / `y` as the underpinning OpenSSL C API
was not `const`.

However the actual OpenSSL implementation makes no changes. This being
the case we've chosen to reflect non mutability at the Rust level.
2017-08-09 14:20:22 +10:00
Bradley Beddoes 16e8fbc31e Fix EC_KEY_set_public_key_affine_coordinates
Previous definition incorrectly used `const` pointers but the
underpinning library definition (unfortunately) does not.
2017-08-09 13:34:08 +10:00
Bradley Beddoes d9e0321851 Set the private key within EcKeyBuilder
The initial usecase here is creating EcKey instances from JWK
representations, that hold private keys, as defined within RFC 7517.
2017-08-09 12:44:54 +10:00
Bradley Beddoes cfb4ea31d5 Support for EcKey creation from affine coordinates
Sets the public key for an EcKey based on its affine co-ordinates,
i.e. it constructs an EC_POINT object based on the supplied x and y
values and sets the public key to be this EC_POINT.

The initial usecase here is creating EcKey instances from JWK
representations as defined within RFC 7517.
2017-08-09 12:21:54 +10:00
Steven Fackler f34af83653 Init in bn_ctx constructor 2017-07-30 13:24:36 -07:00
Steven Fackler d1a42598d7 Init in Dh constructors 2017-07-30 13:23:19 -07:00
Steven Fackler ce2f5500ca Delete old script 2017-07-30 12:12:34 -07:00
Steven Fackler c2164a4864 Add peer_cert_chain 2017-07-29 10:34:10 -07:00
Steven Fackler a132834132 Ignore dtls tests
They're way too flaky.

Closes #525
2017-07-29 09:54:04 -07:00
Steven Fackler b48fce69e2 Fix cache detection 2017-07-29 09:37:40 -07:00
Steven Fackler 381267816f Little circle cleanup 2017-07-27 22:20:01 -07:00
Steven Fackler 8fa9b58743 Tweak formatting on cipher list 2017-07-26 20:49:24 -07:00
Steven Fackler 01927c19ac Initialize OpenSSL in DSA constructor
This fixes the double unlock errors that were popping up on circle
2017-07-25 21:59:52 -07:00
Steven Fackler a02f039c0c Fix build 2017-07-25 20:41:11 -07:00
Steven Fackler 16b2870d14 Fix build 2017-07-25 20:37:13 -07:00
Steven Fackler 82b1a12f35 Abort on bad unlock and safe core dumps 2017-07-25 20:35:29 -07:00
Steven Fackler fbc2c08e07 Always apt-get update 2017-07-25 19:53:34 -07:00
Steven Fackler 1f2716587a Only install curl when building openssl 2017-07-25 19:29:58 -07:00
Steven Fackler 58719820c0 Remove unused environment variable 2017-07-24 23:23:36 -07:00
Steven Fackler 321fa4c29f Sync deps key with rust version 2017-07-24 23:23:08 -07:00
Steven Fackler adb4a06365 Merge pull request #669 from sfackler/arm-systest
Run systest for ARM targets
2017-07-24 22:47:53 -07:00
Steven Fackler 8450cfbb52 Run systest for ARM targets
Also bump to the 1.19 image to make targets a bit easier to manage.
2017-07-24 22:37:31 -07:00
Steven Fackler 581fadc34c Drop to just -g
Debian's ld seems to ICE on it otherwise with OpenSSL 1.1 :(
2017-07-22 11:11:02 -07:00
Steven Fackler 2dbc840172 Build OpenSSL with debuginfo 2017-07-22 11:07:24 -07:00
Steven Fackler 5eced986fc Set RUST_BACKTRACE=1 on tests 2017-07-22 10:58:40 -07:00
Steven Fackler 6c4500b07c Merge pull request #668 from mgeisler/patch-1
Mention Debian for apt-get instructions
2017-07-22 10:55:14 -07:00
Martin Geisler 04c6b47749 Mention Debian for apt-get instructions
Since Debian is the upstream for Ubuntu (and many other distributions), I think it makes sense to mention it explicitly.
2017-07-22 19:48:56 +02:00
Steven Fackler bf6dc28f0c Release v0.9.15 2017-07-19 19:35:28 -07:00
Steven Fackler 43cacf00f5 Forbid LibreSSL 2.5.6+ 2017-07-19 19:30:13 -07:00
Steven Fackler 7de1499c65 Fix X509::clone impl
Closes #667
2017-07-19 19:23:47 -07:00
Steven Fackler a318e88712 Merge pull request #666 from ibabushkin/master
Support for LibreSSL 2.5.5
2017-07-17 11:45:30 -07:00
Inokentiy Babushkin 453e641aa6
Support for LibreSSL 2.5.5 2017-07-17 20:29:35 +02:00
Steven Fackler 455c2f9187 Merge pull request #664 from sfackler/libressl-260
Test against libressl 2.6.0
2017-07-16 14:56:08 -07:00
Steven Fackler 5e0146b10a Test against libressl 2.6.0 2017-07-16 14:51:43 -07:00
Steven Fackler 9c9a0efafc Remove unused import 2017-07-16 14:31:27 -07:00
Steven Fackler b1d5ec99dd Merge pull request #663 from sfackler/circle
Switch over Linux tests to CircleCI
2017-07-16 14:28:35 -07:00
Steven Fackler c8ba960bbc Add badges to README 2017-07-16 14:20:16 -07:00
Steven Fackler 3a7ca9c2ff Switch over Linux tests to CircleCI 2017-07-16 14:15:09 -07:00