| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add SslRef::set_alpn_protos | Steven Fackler | 2018-06-04 | 1 | -0/+26 |
| | | |||||
| * | Update to 1.1.1-pre7 | Steven Fackler | 2018-06-02 | 2 | -43/+100 |
| | | | | | | | | | | The initial session ticket is now sent as part of SSL_accept, so some tests need to write a single byte through the stream to make sure that both ends have fully completed to avoid test flakes. TLSv1.3 cipher suite control has been extracted from the normal cipher list into a separate method: SslContextBuilder::set_ciphersuites. | ||||
| * | fix build on older rustc | Steven Fackler | 2018-06-01 | 1 | -1/+1 |
| | | |||||
| * | Adjust Nid signature algorithm APIs | Steven Fackler | 2018-06-01 | 1 | -19/+56 |
| | | |||||
| * | Fix types | Steven Fackler | 2018-06-01 | 1 | -6/+9 |
| | | |||||
| * | Fix use-after-free in cms | Steven Fackler | 2018-06-01 | 1 | -15/+7 |
| | | | | | Closes #941 | ||||
| * | Add SslRef::verified_chain | Steven Fackler | 2018-05-29 | 2 | -14/+30 |
| | | |||||
| * | rewrite Nid::{long_name,short_name} to return Results instead of Options | Marco Huenseler | 2018-05-28 | 1 | -29/+22 |
| | | |||||
| * | Get Nid string representations | Marco Huenseler | 2018-05-28 | 1 | -0/+69 |
| | | |||||
| * | Rename X509Ref::fingerprint to X509Ref::digest and avoid allocating | Steven Fackler | 2018-05-24 | 5 | -34/+47 |
| | | |||||
| * | Add some digest support | Steven Fackler | 2018-05-24 | 2 | -3/+56 |
| | | |||||
| * | Don't panic on bogus servernames | Steven Fackler | 2018-05-24 | 1 | -1/+25 |
| | | | | | | | | Also add a second version of the method to avoid filtering out non-utf8 names. Closes #930 | ||||
| * | Add bindings to SSL_get_finished and SSL_get_peer_finished | Steven Fackler | 2018-05-24 | 1 | -6/+46 |
| | | | | | These are used for the tls-unique SCRAM channel binding mode. | ||||
| * | Merge pull request #920 from Ralith/max-early-data-accessors | Steven Fackler | 2018-05-22 | 1 | -1/+186 |
| |\ | | | | | TLS1.3 early data support | ||||
| | * | Expose early I/O | Benjamin Saunders | 2018-05-22 | 1 | -1/+89 |
| | | | |||||
| | * | Expose early keying material export | Benjamin Saunders | 2018-05-17 | 1 | -0/+27 |
| | | | |||||
| | * | Expose max TLS1.3 early data accessors | Benjamin Saunders | 2018-05-17 | 1 | -0/+70 |
| | | | |||||
| * | | Revert "Move proto version accessors to SslContextRef" | Steven Fackler | 2018-05-20 | 1 | -52/+44 |
| | | | |||||
| * | | Move proto version accessors to SslContextRef | Steven Fackler | 2018-05-20 | 1 | -44/+52 |
| | | | | | | | | | Add a Derf impl for SslContextBuilder so existing use still works. | ||||
| * | | Improve error Display impls | Steven Fackler | 2018-05-20 | 1 | -8/+9 |
| | | | |||||
| * | | Make Stack Sync + Send | Steven Fackler | 2018-05-20 | 1 | -9/+15 |
| | | | |||||
| * | | Support ALPN on libressl | Steven Fackler | 2018-05-20 | 3 | -17/+21 |
| | | | | | | | | | Closes #690 | ||||
| * | | Overhaul openssl cfgs | Steven Fackler | 2018-05-20 | 20 | -858/+870 |
| | | | | | | | | | Also expose hostname verification on libressl | ||||
| * | | Support min/max version in LibreSSL | Steven Fackler | 2018-05-19 | 5 | -32/+42 |
| |/ | | | | | Their implementations of the accessors don't behave expected with no bounds, so we ignore those bits of the tests. | ||||
| * | Merge pull request #902 from ur0/CMS_sign | Steven Fackler | 2018-05-13 | 1 | -1/+87 |
| |\ | | | | | Add the CMS_sign and i2d_CMS_ContentInfo function bindings | ||||
| | * | Gate away CMS_KEY_PARAM from OpenSSL 1.0.1 | Umang Raghuvanshi | 2018-05-10 | 1 | -1/+2 |
| | | | |||||
| | * | Properly version-gate CMS constants | Umang Raghuvanshi | 2018-05-10 | 1 | -0/+1 |
| | | | |||||
| | * | Move CMS_* flags to the openssl-sys package | Umang Raghuvanshi | 2018-05-10 | 1 | -24/+31 |
| | | | | | | | | | Also renames attributes in the bitflags struct. | ||||
| | * | Use bitflags for CMS options | Umang Raghuvanshi | 2018-04-26 | 1 | -2/+29 |
| | | | |||||
| | * | Implement CR suggestions | Umang Raghuvanshi | 2018-04-22 | 1 | -32/+34 |
| | | | | | | | | | | | | | * 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 | ||||
| | * | Add the CMS_sign and i2d_CMS_ContentInfo function bindings | Umang Raghuvanshi | 2018-04-20 | 1 | -1/+49 |
| | | | | | | | | | | | This adds the CMS_sign and i2d_CMS_ContentInfo bindings in the openssl-sys crate and Rusty wrappers in the openssl crate. | ||||
| * | | Implement Clone for Rsa | Steven Fackler | 2018-05-12 | 1 | -1/+24 |
| | | | | | | | | | Closes #917 | ||||
| * | | Merge Ssl impl blocks | Steven Fackler | 2018-05-12 | 1 | -57/+55 |
| | | | |||||
| * | | Clean up SSL callbacks | Steven Fackler | 2018-05-12 | 2 | -68/+76 |
| | | | | | | | | | | | Also add an Arc to avoid a weird use after free edge case if a callback changes a callback. | ||||
| * | | Disable tests that talk to Google on LibreSSL 2.5.0 | Steven Fackler | 2018-05-12 | 2 | -1/+5 |
| | | | | | | | | | | | They're flickering, and I'm assuming it's just because that version is so old. | ||||
| * | | Change SslContext callback handling | Steven Fackler | 2018-05-12 | 2 | -240/+151 |
| | | | | | | | | | Use the existing infrastructure! | ||||
| * | | Fix base version for min/max proto accessors | Steven Fackler | 2018-05-09 | 2 | -32/+49 |
| | | | | | | | | | Closes #911 | ||||
| * | | Expose SslSession <-> DER conversion | Benjamin Saunders | 2018-04-29 | 1 | -0/+23 |
| | | | |||||
| * | | Some misc cleanup | Steven Fackler | 2018-04-27 | 1 | -60/+81 |
| | | | |||||
| * | | Remove Rsa::build | Steven Fackler | 2018-04-25 | 1 | -39/+26 |
| | | | | | | | | | It could be a bit confusing since it only works for private keys. | ||||
| * | | Merge pull request #901 from eoger/rsa-from-builder | Steven Fackler | 2018-04-25 | 1 | -20/+89 |
| |\ \ | | | | | | | Add RsaPrivateKeyBuilder | ||||
| | * | | Add RsaPrivateKeyBuilder | Edouard Oger | 2018-04-25 | 1 | -20/+89 |
| | |/ | | | | | | | Fixes #837 | ||||
| * / | Add functions to X509Req to obtain public key and extensions | René Richter | 2018-04-21 | 2 | -0/+26 |
| |/ | | | | This allows for basic CSR signing. | ||||
| * | Document that encrypt/decrypt use padding | Rohit Aggarwal | 2018-04-16 | 1 | -2/+2 |
| | | |||||
| * | Return `PKey<Private>` from `private_key_from_der` | Bastian Köcher | 2018-04-04 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #858 from Ralith/stateless-api | Steven Fackler | 2018-03-31 | 3 | -41/+331 |
| |\ | | | | | Introduce SslStreamBuilder | ||||
| | * | Add test for stateless connection | Benjamin Saunders | 2018-03-28 | 1 | -2/+119 |
| | | | |||||
| | * | Introduce SslStreamBuilder | Benjamin Saunders | 2018-03-28 | 1 | -34/+114 |
| | | | |||||
| | * | Update to OpenSSL 1.1.1-pre3 | Benjamin Saunders | 2018-03-28 | 2 | -5/+98 |
| | | | |||||
| * | | Fix a flag name | Steven Fackler | 2018-03-29 | 1 | -3/+5 |
| | | | |||||