Steven Fackler
8bde3af884
Merge pull request #679 from mcgoo/vcpkg
...
avoid interactive prompts when setting up vcpkg in appveyor
2017-08-13 20:59:34 -07:00
Jim McGrath
9a19e9ff21
avoid interactive prompts when setting up vcpkg in appveyor
2017-08-13 21:39:08 -05:00
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