Marc-Antoine Perennou
bf85e41d74
opensslè-sys: adjust some constants to libressl 2.6.1
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2017-09-17 19:31:10 +02:00
Marc-Antoine Perennou
c103ba2c87
systest: don't include cms.h for libressl 2.6.1
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2017-09-17 11:46:19 +02:00
Marc-Antoine Perennou
579d4a86d2
openssl-sys: define libressl version
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2017-09-17 11:43:25 +02:00
Marc-Antoine Perennou
70f72ae177
ci: use libressl 2.6.1
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2017-09-17 11:43:25 +02:00
Steven Fackler
7d41009a9c
Update default client cipher list
2017-09-16 13:10:55 -04:00
Steven Fackler
9bd64edc08
Fix indentation
2017-09-15 22:31:03 -04:00
Steven Fackler
bfce446ae8
Mention target specific env vars
2017-09-15 20:08:07 -04:00
Steven Fackler
7f96c772ec
Merge pull request #692 from jessicah/haiku-support
...
Allow overriding lib/include dirs when cross-compiling.
2017-09-15 20:05:26 -04:00
Steven Fackler
a45b614783
Merge pull request #697 from alexcrichton/release-buffers
...
Set SSL_MODE_RELEASE_BUFFERS by default
2017-09-15 09:21:02 -04:00
Alex Crichton
68a30c29c9
Set SSL_MODE_RELEASE_BUFFERS by default
...
Closes #696
2017-09-14 19:15:00 -07:00
Marc-Antoine Perennou
af370cf9b7
openssl-sys: support libressl 2.6.1
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2017-09-14 11:56:36 +02:00
Jessica Hamilton
0f5e082157
Extract prefixed environment variables into helper function.
2017-09-13 23:58:28 -05:00
Jessica Hamilton
82d42eca8e
Use target name in variables when cross-compiling.
2017-09-13 15:39:06 -05:00
Jessica Hamilton
6bc0e4019b
Allow overriding lib/include dirs when cross-compiling.
2017-09-06 15:29:09 -05:00
Steven Fackler
c800ab922e
Fix build note for MinGW
...
Closes #689
2017-09-04 09:28:20 -06:00
Steven Fackler
811be8dae2
Update version in README
2017-08-29 22:00:34 -07:00
Steven Fackler
d401a5aafa
Simplify circle config a bit
2017-08-27 13:11:44 -07:00
Steven Fackler
ca40c2e6a3
Symlink README in place
...
Allows crates.io to render it properly
2017-08-21 04:00:25 -07:00
Steven Fackler
656f0eeb0f
Merge pull request #683 from bradleybeddoes/add-ec-get_affine_coordinates
...
Add more elliptic curve functions
2017-08-21 20:19:29 -07:00
Bradley Beddoes
1a6edc409f
Rename function, removing `get_`
...
Fix per PR comment, should have been like this from the start :).
2017-08-22 07:44:27 +10:00
Bradley Beddoes
f599df124b
Add ability to get affine coordinates from EcPoint
...
The initial usecase here is creating JWK representations as defined
within RFC 7517 from an EcKey created via a PEM source.
2017-08-21 15:08:48 +10:00
Steven Fackler
51471c7c8a
Merge pull request #682 from sfackler/sha-struct
...
Add SHA384 and SHA512
2017-08-16 21:07:50 -07:00
Steven Fackler
9143516037
Add SHA384 and SHA512
2017-08-16 21:03:46 -07:00
Steven Fackler
984b1e286c
Merge pull request #681 from sfackler/sha-struct
...
Add SHA1 an SHA224 hashers
2017-08-16 20:32:09 -07:00
Steven Fackler
673bcfaf5a
Add SHA1 an SHA224 hashers
2017-08-16 20:26:16 -07:00
Steven Fackler
c175ac639d
Release v0.9.17
2017-08-14 17:13:36 -07:00
Steven Fackler
dfdf4e4d38
Merge pull request #680 from sfackler/sha256-state
...
Add a stateful SHA256 hasher
2017-08-14 17:12:55 -07:00
Steven Fackler
1d92ff290e
Add a stateful SHA256 hasher
2017-08-14 17:07:44 -07:00
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