| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Support the client hello callback | Steven Fackler | 2018-09-15 | 1 | -0/+166 |
| | | |||||
| * | Fix lookup errors with SNI callback. | Steven Fackler | 2018-08-31 | 1 | -7/+15 |
| | | | | | | | | | | | | | | | | | | The job of an SNI callback is typically to swap out the context associated with an SSL depending on the domain the client is trying to talk to. Typically, only the callbacks associated with the current context are used, but this is not the case for the SNI callback. If SNI is run for a second time on a connection (i.e. in a renegotiation) and the context was replaced with one that didn't itself register an SNI callback, the old callback would run but wouldn't be able to find its state in the context's ex data. To work around this, we pass the pointer to the callback data directly to the callback to make sure it's always available. It still lives in ex data to handle the lifetime management. Closes #979 | ||||
| * | Fix doc reference | Steven Fackler | 2018-08-19 | 1 | -2/+2 |
| | | |||||
| * | SRTP cleanup | Steven Fackler | 2018-08-19 | 1 | -23/+6 |
| | | |||||
| * | Add methods for DTLS/SRTP key handshake | Aron Wieck | 2018-08-14 | 1 | -0/+95 |
| | | |||||
| * | Add get_shutdown and set_shutdown | Steven Fackler | 2018-08-08 | 1 | -11/+53 |
| | | |||||
| * | SslSessionRef methods return static strings | Steven Fackler | 2018-07-19 | 1 | -3/+6 |
| | | | | | Closes #961 | ||||
| * | Merge pull request #943 from lolzballs/master | Steven Fackler | 2018-06-17 | 1 | -1/+36 |
| |\ | | | | | Add wrapper for SSL_CTX_set_psk_server_callback | ||||
| | * | add test for psk; deprecated set_psk_callback | Benjamin Cheng | 2018-06-02 | 1 | -0/+12 |
| | | | |||||
| | * | Merge remote-tracking branch 'origin/master' | Benjamin Cheng | 2018-06-02 | 1 | -170/+395 |
| | |\ | |||||
| | * | | Add wrapper for SSL_CTX_set_psk_server_callback | Benjamin Cheng | 2018-05-16 | 1 | -2/+25 |
| | | | | |||||
| * | | | Switch to accessors in libressl where possible | Steven Fackler | 2018-06-09 | 1 | -37/+40 |
| | | | | | | | | | | | | | | | | | | | | | | Some accessors are mysteriously still macros so we can't make everything opaque yet, unfortunately. cc #909 | ||||
| * | | | Add SslRef::set_alpn_protos | Steven Fackler | 2018-06-04 | 1 | -0/+26 |
| | | | | |||||
| * | | | Update to 1.1.1-pre7 | Steven Fackler | 2018-06-02 | 1 | -1/+26 |
| | |/ |/| | | | | | | | | | | | | | | | 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. | ||||
| * | | Add SslRef::verified_chain | Steven Fackler | 2018-05-29 | 1 | -8/+26 |
| | | | |||||
| * | | 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. | ||||
| * | | Support ALPN on libressl | Steven Fackler | 2018-05-20 | 1 | -9/+10 |
| | | | | | | | | | Closes #690 | ||||
| * | | Overhaul openssl cfgs | Steven Fackler | 2018-05-20 | 1 | -139/+94 |
| | | | | | | | | | Also expose hostname verification on libressl | ||||
| * | | Support min/max version in LibreSSL | Steven Fackler | 2018-05-19 | 1 | -12/+14 |
| |/ | | | | | Their implementations of the accessors don't behave expected with no bounds, so we ignore those bits of the tests. | ||||
| * | Merge Ssl impl blocks | Steven Fackler | 2018-05-12 | 1 | -57/+55 |
| | | |||||
| * | Clean up SSL callbacks | Steven Fackler | 2018-05-12 | 1 | -39/+40 |
| | | | | | | 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 | 1 | -1/+1 |
| | | | | | | 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 | 1 | -132/+42 |
| | | | | | Use the existing infrastructure! | ||||
| * | Fix base version for min/max proto accessors | Steven Fackler | 2018-05-09 | 1 | -29/+41 |
| | | | | | Closes #911 | ||||
| * | Expose SslSession <-> DER conversion | Benjamin Saunders | 2018-04-29 | 1 | -0/+23 |
| | | |||||
| * | Merge pull request #858 from Ralith/stateless-api | Steven Fackler | 2018-03-31 | 1 | -39/+163 |
| |\ | | | | | Introduce SslStreamBuilder | ||||
| | * | Introduce SslStreamBuilder | Benjamin Saunders | 2018-03-28 | 1 | -34/+114 |
| | | | |||||
| | * | Update to OpenSSL 1.1.1-pre3 | Benjamin Saunders | 2018-03-28 | 1 | -5/+49 |
| | | | |||||
| * | | Clean up a couple of holdovers from old features | Steven Fackler | 2018-03-29 | 1 | -3/+5 |
| |/ | |||||
| * | Remove version-specific features | Steven Fackler | 2018-03-19 | 1 | -87/+80 |
| | | | | | Closes #852 | ||||
| * | Expose additional cipher and digest accessors | Benjamin Saunders | 2018-03-16 | 1 | -0/+26 |
| | | |||||
| * | Add a Sync + Send bound to the custom ext type | Steven Fackler | 2018-03-11 | 1 | -13/+26 |
| | | | | | | It's stored inside of the Ssl, so this is probably tecnically necessarly? | ||||
| * | Merge branch 'master' into custom-extensions | Steven Fackler | 2018-03-11 | 1 | -0/+3 |
| |\ | |||||
| | * | Add one more set of impls | Steven Fackler | 2018-03-10 | 1 | -0/+3 |
| | | | |||||
| * | | Generic custom extension add fn return type | Benjamin Saunders | 2018-03-10 | 1 | -7/+7 |
| | | | |||||
| * | | High-level API for OpenSSL 1.1.1 custom extension support | Benjamin Saunders | 2018-03-09 | 1 | -0/+76 |
| |/ | |||||
| * | Add SslOptions::ENABLE_MIDDLEBOX_COMPAT | Benjamin Saunders | 2018-03-03 | 1 | -0/+7 |
| | | |||||
| * | Add min/max protocol version support | Steven Fackler | 2018-02-25 | 1 | -4/+100 |
| | | |||||
| * | Expose cookie generate/verify callback setters | Benjamin Saunders | 2018-02-25 | 1 | -0/+45 |
| | | |||||
| * | Add RFC 5705 support | Steven Fackler | 2018-02-23 | 1 | -2/+30 |
| | | |||||
| * | Actually add version stuff | Steven Fackler | 2018-02-21 | 1 | -2/+16 |
| | | |||||
| * | Add some debugging-related bindings | Steven Fackler | 2018-02-17 | 1 | -23/+70 |
| | | |||||
| * | Add SSL_version binding | Steven Fackler | 2018-02-17 | 1 | -2/+40 |
| | | |||||