Steven Fackler
f90e00500c
Merge pull request #904 from sfackler/version-number
...
Reform version checking logic
2018-04-27 13:29:04 -07:00
Steven Fackler
03a4c6bd26
Reform version checking logic
...
Rather than having an infinitely growing set of things to look for, just
grab the literal version out. We also provide that to downstream crates,
and it should be used rather than the random assortment of other stuff
that's also passed down.
2018-04-26 22:45:09 -07:00
Umang Raghuvanshi
043ad63a52
Use bitflags for CMS options
2018-04-26 09:15:29 +05:30
Steven Fackler
24ece94e99
Remove Rsa::build
...
It could be a bit confusing since it only works for private keys.
2018-04-25 19:55:35 -07:00
Steven Fackler
261463542f
Merge pull request #901 from eoger/rsa-from-builder
...
Add RsaPrivateKeyBuilder
2018-04-25 14:51:02 -07:00
Edouard Oger
9a83e3350b
Add RsaPrivateKeyBuilder
...
Fixes #837
2018-04-25 11:18:57 -04:00
Umang Raghuvanshi
13caf731a2
Implement CR suggestions
...
* Don't do un-necessary heap pointer gymnastics
* Use the to_der! macro instead of a manually written impl
* Allow optional arguments for CMS_sign
2018-04-22 10:57:09 +05:30
Steven Fackler
6252829f4b
Merge pull request #903 from Richterrettich/master
...
Add functions to X509Req to obtain public key and extensions
2018-04-21 14:22:40 -07:00
René Richter
5bb89d7552
Add functions to X509Req to obtain public key and extensions
...
This allows for basic CSR signing.
2018-04-21 23:14:48 +02:00
Umang Raghuvanshi
5360f5ad04
Fix mutability issues with CMS_sign
2018-04-20 17:30:20 +05:30
Umang Raghuvanshi
8ce5dee00d
Add the CMS_sign and i2d_CMS_ContentInfo function bindings
...
This adds the CMS_sign and i2d_CMS_ContentInfo bindings in the
openssl-sys crate and Rusty wrappers in the openssl crate.
2018-04-20 17:15:04 +05:30
Steven Fackler
6b1edf5625
Merge pull request #899 from rohit-lshift/master
...
Document that encrypt/decrypt use padding.
2018-04-16 08:57:34 -07:00
Rohit Aggarwal
973a3fede1
Document that encrypt/decrypt use padding
2018-04-16 14:45:56 +01:00
Steven Fackler
83d98cf089
Merge pull request #898 from thomaseizinger/patch-1
...
Include information about openssl development packages
2018-04-11 16:55:49 -07:00
Thomas Eizinger
bbaec65b73
Include information about development packages
...
Building the crate on a system without the development packages of openssl installed fails.
Issue #649 suggests to install those packages, which resolves the problem.
2018-04-12 08:42:29 +10:00
Steven Fackler
c1e5a5c425
changelog
2018-04-05 11:25:55 -07:00
Steven Fackler
cab98be606
Release openssl v0.10.6
2018-04-05 11:12:06 -07:00
Steven Fackler
78d91428b5
Release openssl-sys 0.9.28
2018-04-05 11:09:36 -07:00
Steven Fackler
342e0171f0
Merge pull request #894 from skade/patch-1
...
Fix minor typo
2018-04-05 08:13:05 -07:00
Florian Gilcher
fd19f49d7b
Fix minor typo
2018-04-05 11:20:22 +02:00
Steven Fackler
a586bdc940
Merge pull request #893 from bkchr/fix_private_key_from_der
...
Return `PKey<Private>` from `private_key_from_der`
2018-04-04 10:04:51 -07:00
Bastian Köcher
75bf48368d
Return `PKey<Private>` from `private_key_from_der`
2018-04-04 14:58:52 +02:00
Steven Fackler
f63b9f05a3
Merge pull request #892 from oherrala/fix-libressl27
...
Add support for LibreSSL 2.7.1, 2.7.2 and for OpenBSD -current
2018-04-03 08:43:14 -07:00
Ossi Herrala
e3045dc339
Add LibreSSL 2.7.3
2018-04-03 09:29:16 +00:00
Ossi Herrala
01855a4f64
Combine LibreSSL 2.7.x versions into one
2018-04-03 09:26:50 +00:00
Ossi Herrala
03c6bcc159
Add LibreSSL 2.7.2
2018-04-02 13:48:26 +00:00
Ossi Herrala
23ca9d2832
Add support for LibreSSL 2.7.1
...
While there, support also future LibreSSL 2.7 versions out of the
box. This fixes compiling this crate in OpenBSD -current.
2018-03-31 20:14:24 +00:00
Steven Fackler
e423da2d12
Merge pull request #858 from Ralith/stateless-api
...
Introduce SslStreamBuilder
2018-03-31 11:28:03 -07:00
Steven Fackler
8aaeb30393
Merge pull request #891 from sfackler/fix-vcpkg
...
Fix systest against vcpkg-sourced OpenSSL
2018-03-31 11:44:31 +02:00
Steven Fackler
111131e3e4
Fix systest against vcpkg-sourced OpenSSL
2018-03-31 10:42:25 +02:00
Steven Fackler
5c317d5a35
Remove unneeded build keys
2018-03-30 11:32:57 +02:00
Steven Fackler
a14b7cc276
Don't enable features for docs anymore
2018-03-29 22:41:40 +02:00
Steven Fackler
14662f547e
Merge pull request #890 from sfackler/no-feature-cleanup
...
Clean up a couple of holdovers from old features
2018-03-29 11:10:01 +02:00
Steven Fackler
ac950b28aa
Fix a flag name
2018-03-29 10:26:43 +02:00
Steven Fackler
1bbe1b6a8f
Clean up a couple of holdovers from old features
2018-03-29 10:20:18 +02:00
Steven Fackler
598b326f61
Merge pull request #888 from sfackler/version-bumps
...
Upgrade 1.1.0 and 1.0.2 test versions
2018-03-29 09:53:32 +02:00
Steven Fackler
7942db5e89
Upgrade 1.1.0 and 1.0.2 test versions
2018-03-29 09:01:55 +02:00
Benjamin Saunders
f99c101559
Add test for stateless connection
2018-03-28 18:14:48 -07:00
Benjamin Saunders
99fdb2bd0b
Introduce SslStreamBuilder
2018-03-28 18:14:48 -07:00
Benjamin Saunders
bbb1cb61f6
Update to OpenSSL 1.1.1-pre3
2018-03-28 18:14:44 -07:00
Steven Fackler
020b2384c6
Merge pull request #887 from sfackler/get-serialnumber
...
Add X509Ref::serial_number
2018-03-28 21:13:50 +02:00
Steven Fackler
c82a87a18e
Add Asn1IntegerRef::to_bn
...
Also deprecate Asn1IntegerRef since it's just asking for trouble.
2018-03-28 20:48:28 +02:00
Steven Fackler
7890672725
Add X509Ref::serial_number
2018-03-28 20:41:28 +02:00
Steven Fackler
812d7a613f
Merge pull request #884 from sfackler/libressl-27
...
Support LibreSSL 2.7.0
2018-03-24 10:14:50 +00:00
Steven Fackler
f0614f4acd
Support LibreSSL 2.7.0
...
Closes #883
Closes #805
2018-03-22 20:22:07 +00:00
Steven Fackler
c1f6a7db9c
Merge pull request #881 from sfackler/no-features-2
...
Remove a last couple features
2018-03-19 13:49:03 -07:00
Steven Fackler
d49e496940
Remove a last couple features
2018-03-19 20:41:08 +00:00
Steven Fackler
063186b62e
Merge pull request #856 from Flakebi/master
...
Make it possible to use cmac
2018-03-19 13:22:51 -07:00
Flakebi
0860115156
Make it possible to use cmac
...
This adds Signer::new_without_digest to create Signers which don't have
a digest (like cmac, which is based on aes).
As openssl supports cmac since version 1.1.0, the functions are behind
the ossl110 feature.
This allows building CMAC/OMAC1 and the EAX AEAD on top of this library.
2018-03-19 21:02:46 +01:00
Steven Fackler
95ea489784
Merge pull request #879 from sfackler/no-features
...
Remove version-specific features
2018-03-19 04:34:00 -07:00