Steven Fackler
|
15cb335e66
|
Fix use-after-free in cms
Closes #941
|
2018-06-01 19:38:52 -07:00 |
Steven Fackler
|
3456add537
|
Add SslRef::verified_chain
|
2018-05-29 21:53:22 -07:00 |
Marco Huenseler
|
2977f6ed30
|
rewrite Nid::{long_name,short_name} to return Results instead of Options
|
2018-05-28 12:15:05 +02:00 |
Marco Huenseler
|
b8de619fbe
|
Get Nid string representations
|
2018-05-28 12:13:40 +02:00 |
Steven Fackler
|
a774c0c5f2
|
Rename X509Ref::fingerprint to X509Ref::digest and avoid allocating
|
2018-05-24 21:07:36 -07:00 |
Steven Fackler
|
772e1c003f
|
Add some digest support
|
2018-05-24 21:06:11 -07:00 |
Steven Fackler
|
3cd33cdd8b
|
Don't panic on bogus servernames
Also add a second version of the method to avoid filtering out non-utf8
names.
Closes #930
|
2018-05-24 20:22:15 -07:00 |
Steven Fackler
|
c0876cc8c6
|
Add bindings to SSL_get_finished and SSL_get_peer_finished
These are used for the tls-unique SCRAM channel binding mode.
|
2018-05-24 20:00:28 -07:00 |
Steven Fackler
|
c7db3d18ad
|
Merge pull request #920 from Ralith/max-early-data-accessors
TLS1.3 early data support
|
2018-05-22 20:42:46 -07:00 |
Benjamin Saunders
|
2e478fdcf4
|
Expose early I/O
|
2018-05-22 20:25:28 -07:00 |
Steven Fackler
|
b187eb0ee3
|
Release openssl v0.10.8
|
2018-05-20 21:03:16 -07:00 |
Steven Fackler
|
25df3c8b51
|
Release openssl-sys 0.9.31
|
2018-05-20 21:02:12 -07:00 |
Steven Fackler
|
7a7f98a32c
|
Revert "Move proto version accessors to SslContextRef"
|
2018-05-20 20:55:20 -07:00 |
Steven Fackler
|
b976b5fd52
|
Move proto version accessors to SslContextRef
Add a Derf impl for SslContextBuilder so existing use still works.
|
2018-05-20 20:47:00 -07:00 |
Steven Fackler
|
f0347fbce8
|
Improve error Display impls
|
2018-05-20 19:37:19 -07:00 |
Steven Fackler
|
3ab1cc7a8f
|
Make Stack Sync + Send
|
2018-05-20 15:24:38 -07:00 |
Steven Fackler
|
4c1fdf1d81
|
Support ALPN on libressl
Closes #690
|
2018-05-20 12:52:49 -07:00 |
Steven Fackler
|
a6fcef01c0
|
Overhaul openssl cfgs
Also expose hostname verification on libressl
|
2018-05-20 12:33:02 -07:00 |
Steven Fackler
|
d991566f2b
|
Support min/max version in LibreSSL
Their implementations of the accessors don't behave expected with no
bounds, so we ignore those bits of the tests.
|
2018-05-19 19:57:12 -07:00 |
Benjamin Saunders
|
69c75a178b
|
Expose early keying material export
|
2018-05-17 13:16:41 -07:00 |
Benjamin Saunders
|
d5d414b16f
|
Expose max TLS1.3 early data accessors
|
2018-05-17 12:02:32 -07:00 |
Steven Fackler
|
53671518fd
|
Merge pull request #902 from ur0/CMS_sign
Add the CMS_sign and i2d_CMS_ContentInfo function bindings
|
2018-05-13 15:53:49 +01:00 |
Steven Fackler
|
b1e5c8b1ed
|
Implement Clone for Rsa
Closes #917
|
2018-05-12 16:34:47 -07:00 |
Steven Fackler
|
ff2c7ffefd
|
Merge Ssl impl blocks
|
2018-05-12 16:50:50 +01:00 |
Steven Fackler
|
c25b6f3e26
|
Clean up SSL callbacks
Also add an Arc to avoid a weird use after free edge case if a callback
changes a callback.
|
2018-05-12 15:02:53 +01:00 |
Steven Fackler
|
5cfbe7ac6a
|
Disable tests that talk to Google on LibreSSL 2.5.0
They're flickering, and I'm assuming it's just because that version is
so old.
|
2018-05-12 13:59:22 +01:00 |
Steven Fackler
|
e5d65306e7
|
Change SslContext callback handling
Use the existing infrastructure!
|
2018-05-12 13:19:01 +01:00 |
Umang Raghuvanshi
|
afaa2387c8
|
Gate away CMS_KEY_PARAM from OpenSSL 1.0.1
|
2018-05-10 21:41:59 +05:30 |
Umang Raghuvanshi
|
541458c1c1
|
Properly version-gate CMS constants
|
2018-05-10 21:20:32 +05:30 |
Umang Raghuvanshi
|
90898e99c9
|
Move CMS_* flags to the openssl-sys package
Also renames attributes in the bitflags struct.
|
2018-05-10 20:26:57 +05:30 |
Steven Fackler
|
7a1b59d605
|
Fix base version for min/max proto accessors
Closes #911
|
2018-05-09 20:04:43 +01:00 |
Steven Fackler
|
42cbd0111b
|
Release openssl v0.10.7
|
2018-04-30 20:41:23 -07:00 |
Steven Fackler
|
25e3f66e3e
|
Release openssl-sys v0.9.30
|
2018-04-30 20:40:29 -07:00 |
Benjamin Saunders
|
47431f66bb
|
Expose SslSession <-> DER conversion
|
2018-04-29 01:54:16 -07:00 |
Steven Fackler
|
aa619c81c0
|
Some misc cleanup
|
2018-04-27 15:41:12 -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 |
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
|
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 |
Rohit Aggarwal
|
973a3fede1
|
Document that encrypt/decrypt use padding
|
2018-04-16 14:45:56 +01: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 |
Bastian Köcher
|
75bf48368d
|
Return `PKey<Private>` from `private_key_from_der`
|
2018-04-04 14:58:52 +02:00 |
Steven Fackler
|
e423da2d12
|
Merge pull request #858 from Ralith/stateless-api
Introduce SslStreamBuilder
|
2018-03-31 11:28:03 -07: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
|
ac950b28aa
|
Fix a flag name
|
2018-03-29 10:26:43 +02:00 |