aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys
Commit message (Collapse)AuthorAgeFilesLines
* Support builds of OpenSSL from vendored source (take 2)Alex Crichton2018-07-302-155/+187
| | | | | | This is a revival of #684 to see if I can help push it across the finish line! Closes #580
* Add bindings for custom error definitionSteven Fackler2018-07-101-2/+12
|
* Merge pull request #937 from marcoh00/iterable-x509namesSteven Fackler2018-07-073-0/+6
|\ | | | | X509NameRef: Provide an iterator over all entries
| * Provide an Asn1Object getter method for X509NameEntryRefMarco Huenseler2018-06-033-0/+3
| |
| * Make X509NameRef provide an iterator over all X509NameEntriesMarco Huenseler2018-06-033-0/+3
| |
* | Link all needed system libraries on Windows, when building staticallyEmīls2018-06-292-1/+5
| |
* | Add Dsa::from_(private|public)_componentsMoritz Wanzenböck2018-06-182-0/+27
| | | | | | | | Add 2 methods to create a DSA key pair from its raw components.
* | Merge pull request #943 from lolzballs/masterSteven Fackler2018-06-171-0/+8
|\ \ | | | | | | Add wrapper for SSL_CTX_set_psk_server_callback
| * \ Merge remote-tracking branch 'origin/master'Benjamin Cheng2018-06-0210-99/+266
| |\ \
| * | | Add wrapper for SSL_CTX_set_psk_server_callbackBenjamin Cheng2018-05-161-0/+8
| | | |
* | | | Switch to accessors in libressl where possibleSteven Fackler2018-06-094-1/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some accessors are mysteriously still macros so we can't make everything opaque yet, unfortunately. cc #909
* | | | Link to gdi32 on windowsSteven Fackler2018-06-091-0/+4
| | | | | | | | | | | | | | | | Closes #935
* | | | Release openssl-sys 0.9.33openssl-sys-v0.9.33Steven Fackler2018-06-061-1/+1
| |_|/ |/| |
* | | Update to 1.1.1-pre7Steven Fackler2018-06-021-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.
* | Merge pull request #940 from CmdrMoozy/rsa_paddingSteven Fackler2018-06-011-0/+8
|\ \ | | | | | | Add an openssl-sys binding for RSA_padding_check_PKCS1_type_2.
| * | Add an openssl-sys binding for RSA_padding_check_PKCS1_type_2.Axel Rasmussen2018-05-301-0/+8
| | | | | | | | | | | | | | | This padding check implementation is useful for certain types of RSA decryption, notably the type performed by Yubico's PIV library.
* | | Release openssl-sys v0.9.32openssl-sys-v0.9.32Steven Fackler2018-06-011-1/+1
|/ /
* | Add SslRef::verified_chainSteven Fackler2018-05-291-0/+1
| |
* | Get Nid string representationsMarco Huenseler2018-05-281-0/+1
| |
* | Add some digest supportSteven Fackler2018-05-241-0/+7
| |
* | Add bindings to SSL_get_finished and SSL_get_peer_finishedSteven Fackler2018-05-241-0/+2
| | | | | | | | These are used for the tls-unique SCRAM channel binding mode.
* | Merge pull request #920 from Ralith/max-early-data-accessorsSteven Fackler2018-05-222-0/+26
|\ \ | | | | | | TLS1.3 early data support
| * | Expose early I/OBenjamin Saunders2018-05-222-0/+9
| | |
| * | Expose early keying material exportBenjamin Saunders2018-05-171-0/+10
| | |
| * | Expose max TLS1.3 early data accessorsBenjamin Saunders2018-05-171-0/+7
| |/
* | Release openssl-sys 0.9.31openssl-sys-v0.9.31Steven Fackler2018-05-201-1/+1
| |
* | Support ALPN on libresslSteven Fackler2018-05-201-4/+4
| | | | | | | | Closes #690
* | Overhaul openssl cfgsSteven Fackler2018-05-203-5/+49
| | | | | | | | Also expose hostname verification on libressl
* | Expose X509_VERIFY_PARAM on libresslSteven Fackler2018-05-201-5/+5
| |
* | Clean up openssl-sys cfgsSteven Fackler2018-05-204-70/+65
| |
* | Support min/max version in LibreSSLSteven Fackler2018-05-196-48/+97
| | | | | | | | | | Their implementations of the accessors don't behave expected with no bounds, so we ignore those bits of the tests.
* | Find path prefix to OpenSSL installed by Homebrew.eonil2018-05-191-0/+34
|/
* Some sys cleanupSteven Fackler2018-05-135-114/+90
|
* Merge pull request #902 from ur0/CMS_signSteven Fackler2018-05-131-0/+55
|\ | | | | Add the CMS_sign and i2d_CMS_ContentInfo function bindings
| * Gate away CMS_KEY_PARAM from OpenSSL 1.0.1Umang Raghuvanshi2018-05-101-1/+1
| |
| * Properly version-gate CMS constantsUmang Raghuvanshi2018-05-101-0/+21
| |
| * Move CMS_* flags to the openssl-sys packageUmang Raghuvanshi2018-05-101-0/+24
| | | | | | | | Also renames attributes in the bitflags struct.
| * Fix mutability issues with CMS_signUmang Raghuvanshi2018-04-201-3/+3
| |
| * Add the CMS_sign and i2d_CMS_ContentInfo function bindingsUmang Raghuvanshi2018-04-201-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 RsaSteven Fackler2018-05-121-0/+1
| | | | | | | | Closes #917
* | Change SslContext callback handlingSteven Fackler2018-05-121-1/+7
| | | | | | | | Use the existing infrastructure!
* | Fix base version for min/max proto accessorsSteven Fackler2018-05-092-1/+11
| | | | | | | | Closes #911
* | Flag off constants added in 1.0.2hSteven Fackler2018-04-302-6/+13
| | | | | | | | Closes #868
* | Release openssl-sys v0.9.30openssl-sys-v0.9.30Steven Fackler2018-04-301-1/+1
| |
* | Expose SslSession <-> DER conversionBenjamin Saunders2018-04-291-0/+3
| |
* | Some misc cleanupSteven Fackler2018-04-271-12/+9
| |
* | Reform version checking logicSteven Fackler2018-04-263-143/+120
| | | | | | | | | | | | | | 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 extensionsRené Richter2018-04-211-0/+2
|/ | | | This allows for basic CSR signing.
* Include information about development packagesThomas Eizinger2018-04-121-0/+3
| | | | Building the crate on a system without the development packages of openssl installed fails. Issue #649 suggests to install those packages, which resolves the problem.
* Release openssl-sys 0.9.28openssl-sys-v0.9.28Steven Fackler2018-04-051-1/+1
|