aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys/src
Commit message (Collapse)AuthorAgeFilesLines
* Expose SslSession <-> DER conversionBenjamin Saunders2018-04-291-0/+3
|
* Reform version checking logicSteven Fackler2018-04-262-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 extensionsRené Richter2018-04-211-0/+2
| | | | This allows for basic CSR signing.
* Add support for LibreSSL 2.7.1Ossi Herrala2018-03-312-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-apiSteven Fackler2018-03-311-1/+17
|\ | | | | Introduce SslStreamBuilder
| * Update to OpenSSL 1.1.1-pre3Benjamin Saunders2018-03-281-1/+17
| |
* | Add Asn1IntegerRef::to_bnSteven Fackler2018-03-281-0/+1
|/ | | | Also deprecate Asn1IntegerRef since it's just asking for trouble.
* Support LibreSSL 2.7.0Steven Fackler2018-03-222-29/+35
| | | | | Closes #883 Closes #805
* Merge pull request #856 from Flakebi/masterSteven Fackler2018-03-191-0/+9
|\ | | | | Make it possible to use cmac
| * Make it possible to use cmacFlakebi2018-03-191-0/+9
| | | | | | | | | | | | | | | | This adds Signer::new_without_digest to create Signers which don't have a digest (like cmac, which is based on aes). As openssl supports cmac since version 1.1.0, the functions are behind the ossl110 feature. This allows building CMAC/OMAC1 and the EAX AEAD on top of this library.
* | Expose additional cipher and digest accessorsBenjamin Saunders2018-03-163-0/+8
|/
* Merge pull request #864 from mlen/aes-ccm-bindingsSteven Fackler2018-03-111-0/+2
|\ | | | | Implement AES-{128,256}-CCM bindings
| * Implement AES-{128,256}-CCM bindingsMateusz Lenik2018-03-081-0/+2
| |
* | Merge branch 'master' into custom-extensionsSteven Fackler2018-03-114-0/+64
|\ \
| * \ Merge pull request #863 from rohit-lshift/masterSteven Fackler2018-03-114-0/+22
| |\ \ | | | | | | | | Exposed some of ECDSA functions
| | * | Use examples listed in OpenSSL docs for testingRohit Aggarwal2018-03-081-2/+2
| | | |
| | * | Add support LibreSSL and remove OpenSSL binding which we aren't usingRohit Aggarwal2018-03-084-39/+12
| | | |
| | * | Exposed some of ECDSA functionsRohit Aggarwal2018-03-082-0/+49
| | |/
| * | Merge pull request #861 from bkchr/verify_certificateSteven Fackler2018-03-111-0/+4
| |\ \ | | | | | | | | Implements `X509_verify_cert`
| | * | add cleanup ffi to store contextBenjamin Fry2018-03-071-0/+1
| | | |
| | * | fix error checkBenjamin Fry2018-03-071-1/+0
| | | |
| | * | add verify_cert and store_context_builderBenjamin Fry2018-03-071-0/+4
| | |/
| * | Adds more functions to `Verifier`/`Signer` for RSA keysBastian Köcher2018-03-071-0/+37
| | |
| * | Adds RSA PKCS1 PSS paddingBastian Köcher2018-03-071-0/+1
| | |
| * | Adds `PKeyRef::get_id` to get the OID of a keyBastian Köcher2018-03-071-0/+1
| |/
* / FFI for OpenSSL 1.1.1 custom extension supportBenjamin Saunders2018-03-054-1/+63
|/
* Add min/max protocol version supportSteven Fackler2018-02-252-11/+63
|
* Expose FFI bindings needed for SSL_statelessBenjamin Saunders2018-02-252-0/+47
|
* Merge pull request #850 from sfackler/put-errorSteven Fackler2018-02-241-0/+2
|\ | | | | Add the ability to push errors back onto the error stack.
| * Add the ability to push errors back onto the error stack.Steven Fackler2018-02-241-0/+2
| |
* | Add RFC 5705 supportSteven Fackler2018-02-231-0/+10
|/
* Merge pull request #840 from olehermanse/masterSteven Fackler2018-02-211-0/+1
|\ | | | | Add des_ede3_cbc cipher and more tests/examples
| * Add des_ede3_cbc cipherOle Herman Schumacher Elgesem2018-02-151-0/+1
| | | | | | | | Signed-off-by: Ole Herman Schumacher Elgesem <[email protected]>
* | Add some debugging-related bindingsSteven Fackler2018-02-171-0/+8
| |
* | Add SSL_version bindingSteven Fackler2018-02-172-0/+9
| |
* | Fix libresslSteven Fackler2018-02-161-1/+8
| |
* | SSL session callbacks have always been aroundSteven Fackler2018-02-163-63/+140
| |
* | Add more session cache supportSteven Fackler2018-02-152-0/+21
| |
* | OpenSSL 1.1.1 supportSteven Fackler2018-02-131-6/+12
|/
* Added binding for PEM_read_bio_RSAPublicKeyOle Herman Schumacher Elgesem2018-02-141-0/+8
| | | | Signed-off-by: Ole Herman Schumacher Elgesem <[email protected]>
* Merge pull request #833 from CmdrMoozy/des_ede3Steven Fackler2018-02-041-0/+1
|\ | | | | Support EVP_des_ede3.
| * Support EVP_des_ede3.Axel Rasmussen2018-02-041-0/+1
| | | | | | | | | | This cipher is used, for example, for DES challenges for authenticating against a Yubikey, so supporting it in rust-openssl is generally useful.
* | Adjust the SNI callbackSteven Fackler2018-01-061-0/+3
| | | | | | | | Brings it more in line with how the raw callback is structured.
* | Merge pull request #820 from sfackler/key-constructor-docsSteven Fackler2018-01-061-0/+2
|\ \ | | | | | | Rename key serialization/deserialization methods
| * | Rename key serialization/deserialization methodsSteven Fackler2018-01-061-0/+2
| |/ | | | | | | | | | | Also document their specific formats. Closes #502
* / FIPS mode supportSteven Fackler2018-01-061-0/+5
|/ | | | Closes #818
* Misc cleanupSteven Fackler2018-01-013-24/+12
|
* Move X509Filetype to SslFiletypeSteven Fackler2018-01-011-0/+3
| | | | | | These constants have the same values, but X509_FILETYPE_DEFAULT doesn't work in the Ssl methods and using the SSL_* names is a bit less confusing.
* Parameterize keys over what they containSteven Fackler2017-12-301-0/+1
| | | | Closes #790
* Add issuer name access.Steven Fackler2017-12-293-0/+3
| | | | Closes #808