Benjamin Cheng
|
b1c77a7ea5
|
Use is_null()
|
2018-06-02 13:49:42 -04:00 |
Benjamin Cheng
|
5d8a44612d
|
add test for psk; deprecated set_psk_callback
|
2018-06-02 13:47:52 -04:00 |
Benjamin Cheng
|
b1eb1224f5
|
Merge remote-tracking branch 'origin/master'
|
2018-06-02 10:56:31 -04:00 |
Steven Fackler
|
83767b861e
|
Release openssl v0.10.9
|
2018-06-01 20:59:26 -07:00 |
Steven Fackler
|
52f581ffc9
|
Release openssl-sys v0.9.32
|
2018-06-01 20:57:09 -07:00 |
Steven Fackler
|
a3a2605115
|
fix build on older rustc
|
2018-06-01 20:47:46 -07:00 |
Steven Fackler
|
10b2a34529
|
Adjust Nid signature algorithm APIs
|
2018-06-01 20:36:19 -07:00 |
Steven Fackler
|
c2145384a9
|
Fix types
|
2018-06-01 20:07:13 -07:00 |
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 |
Benjamin Cheng
|
47a68e2929
|
Add wrapper for SSL_CTX_set_psk_server_callback
|
2018-05-16 17:49:36 -04: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 |