aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add SslContext::add_extra_chain_cert()Manuel Schölling2015-04-033-2/+18
| |
| * Add ability to load private keys from files and use raw keys and ↵Manuel Schölling2015-04-035-1/+89
| | | | | | | | certificates for SslContext
| * Change SslVerifyMode to bitflags and add SSL_VERIFY_FAIL_IF_NO_PEER_CERTManuel Schölling2015-04-033-20/+25
| | | | | | | | | | SslVerifyMode was changed to bitflags to allow for bitwise operations like (SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT).
* | Release v0.5.5v0.5.5Steven Fackler2015-04-032-3/+3
|/
* Stabilize openssl!Steven Fackler2015-04-022-38/+42
|
* Merge pull request #194 from alexcrichton/betaSteven Fackler2015-04-027-13/+25
|\ | | | | Fixup for beta
| * Fixup for betaAlex Crichton2015-04-027-13/+25
|/ | | | Add derive(Clone) and don't negate unsigned numbers
* Remove two featuresSteven Fackler2015-04-022-6/+5
|
* Release v0.5.4v0.5.4Steven Fackler2015-04-022-3/+3
|
* Fix doctest errorsSteven Fackler2015-04-022-4/+2
|
* Merge pull request #193 from seanmonstar/rustupSteven Fackler2015-04-025-9/+6
|\ | | | | rustup: changes to io::Error
| * rustup: changes to io::ErrorSean McArthur2015-04-025-9/+6
|/
* Remove a bunch of use of core featureSteven Fackler2015-03-303-24/+37
|
* Remove unsafe_destructorSteven Fackler2015-03-302-2/+1
|
* Release v0.5.3v0.5.3Steven Fackler2015-03-292-3/+3
|
* Fix verify data free functionSteven Fackler2015-03-293-23/+29
| | | | | | | | | Turns out this is called with a null pointer if you never set the data which didn't end up doing anything until the recent zeroing drop changes. Also use a map of indexes since statics in generic functions don't monomorphize
* Merge pull request #191 from fhartwig/rustupSteven Fackler2015-03-291-1/+1
|\ | | | | Fix error with current rust nightly
| * Fix error with current rust nightlyFlorian Hartwig2015-03-291-1/+1
|/
* Fix npn featureSteven Fackler2015-03-252-0/+10
|
* Fix deprecation warningsSteven Fackler2015-03-258-42/+37
|
* Release v0.5.2v0.5.2Steven Fackler2015-03-252-3/+3
|
* Merge pull request #189 from alexcrichton/updateSteven Fackler2015-03-254-8/+11
|\ | | | | Update to rust master
| * Update to rust masterAlex Crichton2015-03-254-8/+11
|/
* Merge pull request #185 from mlalic/npn-bindingsSteven Fackler2015-03-236-4/+306
|\ | | | | Add TLS Next Protocol Negotiation
| * openssl: Add tests for server-side NPNMarko Lalic2015-03-231-0/+41
| |
| * openssl: Add tests for client-side NPNMarko Lalic2015-03-232-2/+75
| | | | | | | | | | An additional `openssl` process is spun up before the tests are ran. This process has NPN enabled with some default protocols.
| * openssl: Advertise NPN protocols for server socketsMarko Lalic2015-03-231-0/+33
| | | | | | | | | | | | | | | | If a server socket is created with a context on which the `set_npn_protocols` method has been called, during TLS connection establishment, the server will advertise the list of protocols given to the method, in case the client indicates that it supports the NPN TLS extension.
| * openssl: Add methods to get the protocol selected by NPNMarko Lalic2015-03-231-0/+33
| | | | | | | | | | | | | | The method is added to the `Ssl` struct, since this is how the native OpenSSL API works. It is also added to the `SslStream` convenience struct, since the `Ssl` instance that it wraps is not public and clients may want to check which protocol is in use on a particular SSL stream.
| * openssl: Implement client-side NPN protocol selectionMarko Lalic2015-03-231-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | After the `set_npn_protocols` method of the `SslContext` struct is called, any future TLS connections established with this context will perform NPN negotiation. The chosen protocol is the one with the highest priority in the server's protocol list that is also in the client's protocol list. (This is the default behavior provided by OpenSSL's `SSL_select_next_proto` function.) If there is no overlap between the two lists, no error is raised.
| * openssl: Add method for setting protocols to be used in NPNMarko Lalic2015-03-231-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | A new method `set_npn_protocols` is added to the `SslContext` struct, when the `npn` feature is enabled. The method takes a list of protocols that are supported by the peer. These protocols will be used during Next Protocol Negotiation. The method saves the given list within the extra data of the OpenSSL Context structure, so that the list can be referred to later on by the callbacks invoked during TLS connection establishment.
| * openssl: Add NPN crate featureMarko Lalic2015-03-232-1/+2
| |
| * openssl-sys: Add TLS extension constantsMarko Lalic2015-03-231-0/+5
| |
| * openssl-sys: Add NPN functions and constantsMarko Lalic2015-03-232-0/+30
|/
* Merge pull request #187 from manuels/x509_signSteven Fackler2015-03-211-1/+10
|\ | | | | Add X509Generator::sign()
| * Add X509Generator::sign()Manuel Schölling2015-03-211-1/+10
| |
* | Fix doc testSteven Fackler2015-03-211-1/+1
|/
* Fix warnings and build issuesSteven Fackler2015-03-203-4/+3
|
* Merge pull request #184 from alexcrichton/updateSteven Fackler2015-03-163-6/+3
|\ | | | | Remove usage of unstable features in openssl-sys
| * Remove usage of unstable features in openssl-sysAlex Crichton2015-03-163-6/+3
|/
* Fix warningsSteven Fackler2015-03-104-5/+5
|
* Merge pull request #172 from reaperhulk/add-ssl-ctx-set-get-optionsSteven Fackler2015-03-075-0/+104
|\ | | | | add support for SSL_CTX_set_options and SSL_CTX_get_options
| * add support for SSL_CTX_clear_options and use bitflagsPaul Kehrer2015-02-235-11/+77
| |
| * add support for SSL_CTX_set_options and SSL_CTX_get_optionsPaul Kehrer2015-02-223-0/+38
| | | | | | | | fixes #168
* | Merge pull request #175 from aatxe/masterSteven Fackler2015-03-042-1/+13
|\ \ | | | | | | Added try_clone to SslStream for SslStream<TcpStream>.
| * | Added try_clone to SslStream for SslStream<TcpStream>.Aaron Weiss2015-03-022-1/+13
| | |
* | | Merge pull request #176 from alexcrichton/updateSteven Fackler2015-03-043-15/+16
|\ \ \ | |/ / |/| | Cut down on unstable features in openssl-sys
| * | Cut down on unstable features in openssl-sysAlex Crichton2015-03-043-15/+16
|/ / | | | | | | | | * Move from `old_path` to `path` (leveraging the `fs` feature as well) * Move from `StaticMutex` to `Mutex<()>` as they're dynamically initialized
* | Release v0.5.0v0.5.0Steven Fackler2015-02-272-3/+3
| |
* | Merge branch 'breaks'Steven Fackler2015-02-2713-156/+149
|\ \ | | | | | | | | | | | | Conflicts: openssl/src/lib.rs
| * | Convert to new IO.Steven Fackler2015-02-2410-155/+142
| | |