| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Support the client hello callback | Steven Fackler | 2018-09-15 | 1 | -1/+49 |
| | | |||||
| * | Fix missing symbol | Steven Fackler | 2018-09-12 | 1 | -0/+1 |
| | | |||||
| * | Support libressl 2.8.0 | Steven Fackler | 2018-09-12 | 9 | -62/+93 |
| | | | | | Closes #988 | ||||
| * | Refactor openssl-sys | Steven Fackler | 2018-09-12 | 41 | -5607/+5929 |
| | | | | | | The old layout tried to structure itself by version but it ended up with a lot of duplication. Instead, follow the structure of the header files. | ||||
| * | Fix lookup errors with SNI callback. | Steven Fackler | 2018-08-31 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | 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 | ||||
| * | SRTP cleanup | Steven Fackler | 2018-08-19 | 4 | -47/+82 |
| | | |||||
| * | Add methods for DTLS/SRTP key handshake | Aron Wieck | 2018-08-14 | 4 | -0/+47 |
| | | |||||
| * | Add get_shutdown and set_shutdown | Steven Fackler | 2018-08-08 | 1 | -0/+5 |
| | | |||||
| * | X509_V_ERR_UNSPECIFIED was added in 1.0.2f | Steven Fackler | 2018-08-04 | 1 | -0/+1 |
| | | | | | Closes #970 | ||||
| * | Add bindings for custom error definition | Steven Fackler | 2018-07-10 | 1 | -2/+12 |
| | | |||||
| * | Merge pull request #937 from marcoh00/iterable-x509names | Steven Fackler | 2018-07-07 | 3 | -0/+6 |
| |\ | | | | | X509NameRef: Provide an iterator over all entries | ||||
| | * | Provide an Asn1Object getter method for X509NameEntryRef | Marco Huenseler | 2018-06-03 | 3 | -0/+3 |
| | | | |||||
| | * | Make X509NameRef provide an iterator over all X509NameEntries | Marco Huenseler | 2018-06-03 | 3 | -0/+3 |
| | | | |||||
| * | | Add Dsa::from_(private|public)_components | Moritz Wanzenböck | 2018-06-18 | 2 | -0/+27 |
| | | | | | | | | | Add 2 methods to create a DSA key pair from its raw components. | ||||
| * | | Merge pull request #943 from lolzballs/master | Steven Fackler | 2018-06-17 | 1 | -0/+8 |
| |\ \ | | | | | | | Add wrapper for SSL_CTX_set_psk_server_callback | ||||
| | * \ | Merge remote-tracking branch 'origin/master' | Benjamin Cheng | 2018-06-02 | 7 | -79/+180 |
| | |\ \ | |||||
| | * | | | Add wrapper for SSL_CTX_set_psk_server_callback | Benjamin Cheng | 2018-05-16 | 1 | -0/+8 |
| | | | | | |||||
| * | | | | Switch to accessors in libressl where possible | Steven Fackler | 2018-06-09 | 3 | -1/+111 |
| | |_|/ |/| | | | | | | | | | | | | | | | | | Some accessors are mysteriously still macros so we can't make everything opaque yet, unfortunately. cc #909 | ||||
| * | | | Update to 1.1.1-pre7 | Steven Fackler | 2018-06-02 | 1 | -43/+72 |
| | |/ |/| | | | | | | | | | | | | | | | 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 an openssl-sys binding for RSA_padding_check_PKCS1_type_2. | Axel Rasmussen | 2018-05-30 | 1 | -0/+8 |
| | | | | | | | | | | | This padding check implementation is useful for certain types of RSA decryption, notably the type performed by Yubico's PIV library. | ||||
| * | | Add SslRef::verified_chain | Steven Fackler | 2018-05-29 | 1 | -0/+1 |
| | | | |||||
| * | | Get Nid string representations | Marco Huenseler | 2018-05-28 | 1 | -0/+1 |
| | | | |||||
| * | | Add some digest support | Steven Fackler | 2018-05-24 | 1 | -0/+7 |
| | | | |||||
| * | | Add bindings to SSL_get_finished and SSL_get_peer_finished | Steven Fackler | 2018-05-24 | 1 | -0/+2 |
| | | | | | | | | | 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 | 2 | -0/+26 |
| |\ \ | | | | | | | TLS1.3 early data support | ||||
| | * | | Expose early I/O | Benjamin Saunders | 2018-05-22 | 2 | -0/+9 |
| | | | | |||||
| | * | | Expose early keying material export | Benjamin Saunders | 2018-05-17 | 1 | -0/+10 |
| | | | | |||||
| | * | | Expose max TLS1.3 early data accessors | Benjamin Saunders | 2018-05-17 | 1 | -0/+7 |
| | |/ | |||||
| * | | Support ALPN on libressl | Steven Fackler | 2018-05-20 | 1 | -4/+4 |
| | | | | | | | | | Closes #690 | ||||
| * | | Overhaul openssl cfgs | Steven Fackler | 2018-05-20 | 3 | -5/+49 |
| | | | | | | | | | Also expose hostname verification on libressl | ||||
| * | | Expose X509_VERIFY_PARAM on libressl | Steven Fackler | 2018-05-20 | 1 | -5/+5 |
| | | | |||||
| * | | Clean up openssl-sys cfgs | Steven Fackler | 2018-05-20 | 3 | -56/+53 |
| | | | |||||
| * | | Support min/max version in LibreSSL | Steven Fackler | 2018-05-19 | 3 | -24/+39 |
| |/ | | | | | Their implementations of the accessors don't behave expected with no bounds, so we ignore those bits of the tests. | ||||
| * | Some sys cleanup | Steven Fackler | 2018-05-13 | 5 | -114/+90 |
| | | |||||
| * | Merge pull request #902 from ur0/CMS_sign | Steven Fackler | 2018-05-13 | 1 | -0/+55 |
| |\ | | | | | 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/+1 |
| | | | |||||
| | * | Properly version-gate CMS constants | Umang Raghuvanshi | 2018-05-10 | 1 | -0/+21 |
| | | | |||||
| | * | Move CMS_* flags to the openssl-sys package | Umang Raghuvanshi | 2018-05-10 | 1 | -0/+24 |
| | | | | | | | | | Also renames attributes in the bitflags struct. | ||||
| | * | Fix mutability issues with CMS_sign | Umang Raghuvanshi | 2018-04-20 | 1 | -3/+3 |
| | | | |||||
| | * | Add the CMS_sign and i2d_CMS_ContentInfo function bindings | Umang Raghuvanshi | 2018-04-20 | 1 | -1/+11 |
| | | | | | | | | | | | 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 | -0/+1 |
| | | | | | | | | | Closes #917 | ||||
| * | | Change SslContext callback handling | Steven Fackler | 2018-05-12 | 1 | -1/+7 |
| | | | | | | | | | Use the existing infrastructure! | ||||
| * | | Fix base version for min/max proto accessors | Steven Fackler | 2018-05-09 | 1 | -1/+7 |
| | | | | | | | | | Closes #911 | ||||
| * | | Flag off constants added in 1.0.2h | Steven Fackler | 2018-04-30 | 1 | -6/+9 |
| | | | | | | | | | Closes #868 | ||||
| * | | Expose SslSession <-> DER conversion | Benjamin Saunders | 2018-04-29 | 1 | -0/+3 |
| | | | |||||
| * | | Reform version checking logic | Steven Fackler | 2018-04-26 | 2 | -11/+11 |
| | | | | | | | | | | | | | | | 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. | ||||
| * | | Add functions to X509Req to obtain public key and extensions | René Richter | 2018-04-21 | 1 | -0/+2 |
| |/ | | | | This allows for basic CSR signing. | ||||
| * | Add support for LibreSSL 2.7.1 | Ossi Herrala | 2018-03-31 | 2 | -8/+8 |
| | | | | | | While there, support also future LibreSSL 2.7 versions out of the box. This fixes compiling this crate in OpenBSD -current. | ||||
| * | Merge pull request #858 from Ralith/stateless-api | Steven Fackler | 2018-03-31 | 1 | -1/+17 |
| |\ | | | | | Introduce SslStreamBuilder | ||||
| | * | Update to OpenSSL 1.1.1-pre3 | Benjamin Saunders | 2018-03-28 | 1 | -1/+17 |
| | | | |||||