aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add Asn1IntegerRef::to_bnSteven Fackler2018-03-283-6/+19
| | | | | | | | Also deprecate Asn1IntegerRef since it's just asking for trouble.
| * Add X509Ref::serial_numberSteven Fackler2018-03-281-0/+13
|/
* Merge pull request #884 from sfackler/libressl-27Steven Fackler2018-03-244-35/+50
|\ | | | | Support LibreSSL 2.7.0
| * Support LibreSSL 2.7.0Steven Fackler2018-03-224-35/+50
|/ | | | | Closes #883 Closes #805
* Merge pull request #881 from sfackler/no-features-2Steven Fackler2018-03-192-11/+18
|\ | | | | Remove a last couple features
| * Remove a last couple featuresSteven Fackler2018-03-192-11/+18
|/
* Merge pull request #856 from Flakebi/masterSteven Fackler2018-03-193-1/+107
|\ | | | | Make it possible to use cmac
| * Make it possible to use cmacFlakebi2018-03-193-1/+107
| | | | | | | | | | | | | | | | 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.
* | Merge pull request #879 from sfackler/no-featuresSteven Fackler2018-03-1911-171/+152
|\ \ | | | | | | Remove version-specific features
| * | Remove version-specific featuresSteven Fackler2018-03-1911-171/+152
|/ / | | | | | | Closes #852
* | Merge pull request #875 from Ralith/hash-extrasSteven Fackler2018-03-166-0/+52
|\ \ | |/ |/| Expose cipher digests and digest sizes
| * Expose additional cipher and digest accessorsBenjamin Saunders2018-03-166-0/+52
| |
* | Merge pull request #874 from rohit-lshift/priv-key-from-numSteven Fackler2018-03-131-0/+39
|\ \ | |/ |/| Added a function to create a EcKey<Private> from its parts
| * Change function name to be similar to RSA oneRohit Aggarwal2018-03-131-3/+3
| |
| * Added a function to create a EC<Key> from its partsRohit Aggarwal2018-03-091-0/+39
| |
* | Merge pull request #864 from mlen/aes-ccm-bindingsSteven Fackler2018-03-113-4/+181
|\ \ | | | | | | Implement AES-{128,256}-CCM bindings
| * | fixup! Implement AES-{128,256}-CCM bindingsMateusz Lenik2018-03-111-0/+40
| | |
| * | fixup! Implement AES-{128,256}-CCM bindingsMateusz Lenik2018-03-081-9/+9
| | |
| * | Implement AES-{128,256}-CCM bindingsMateusz Lenik2018-03-083-4/+141
| | |
* | | Merge pull request #873 from sfackler/tweaksSteven Fackler2018-03-112-38/+76
|\ \ \ | | | | | | | | Add a Sync + Send bound to the custom ext type
| * | | Add a Sync + Send bound to the custom ext typeSteven Fackler2018-03-112-38/+76
| | | | | | | | | | | | | | | | | | | | It's stored inside of the Ssl, so this is probably tecnically necessarly?
* | | | Merge pull request #872 from sfackler/tweaksSteven Fackler2018-03-111-22/+27
|\ \ \ \ | |/ / / |/| | | Some ECDSA fixes/tweaks
| * | | Some ECDSA fixes/tweaksSteven Fackler2018-03-111-22/+27
| | | |
* | | | Merge pull request #860 from Ralith/custom-extensionsSteven Fackler2018-03-118-3/+271
|\ \ \ \ | |/ / / |/| | | Custom extensions
| * | | Merge branch 'master' into custom-extensionsSteven Fackler2018-03-1116-43/+555
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #863 from rohit-lshift/masterSteven Fackler2018-03-116-0/+219
|\ \ \ \ | | | | | | | | | | Exposed some of ECDSA functions
| * | | | Revert previous commitRohit Aggarwal2018-03-111-3/+5
| | | | |
| * | | | Arguments should be BigNumRef and not BigNumRohit Aggarwal2018-03-101-5/+3
| | |_|/ | |/| |
| * | | Remove unneeded paramterRohit Aggarwal2018-03-091-15/+12
| | | |
| * | | Changes as per PR feedbackRohit Aggarwal2018-03-081-9/+21
| | | |
| * | | Get curves for OpenSSL tests itselfRohit Aggarwal2018-03-081-1/+6
| | | |
| * | | Try out another curveRohit Aggarwal2018-03-081-1/+1
| | | |
| * | | Another try at using the correct curveRohit Aggarwal2018-03-081-8/+1
| | | |
| * | | Use examples listed in OpenSSL docs for testingRohit Aggarwal2018-03-082-12/+22
| | | |
| * | | Add support LibreSSL and remove OpenSSL binding which we aren't usingRohit Aggarwal2018-03-084-39/+12
| | | |
| * | | Exposed some of ECDSA functionsRohit Aggarwal2018-03-084-0/+229
| | |/ | |/|
* | | Merge pull request #871 from sfackler/tweaksSteven Fackler2018-03-112-36/+40
|\ \ \ | | | | | | | | Tweak verify_cert's signature
| * | | Tweak verify_cert's signatureSteven Fackler2018-03-112-36/+40
|/ / / | | | | | | | | | | | | The call can fail either due to an invalid cert or an internal error, and we should distinguish between the two.
* | | Merge pull request #861 from bkchr/verify_certificateSteven Fackler2018-03-113-1/+115
|\ \ \ | | | | | | | | Implements `X509_verify_cert`
| * | | Changes `init` to take a closure which is called with the initialized contextBastian Köcher2018-03-112-14/+28
| | | | | | | | | | | | | | | | | | | | After calling the closure, we automatically cleanup the context. This is required, because otherwise we could have dangling references in the context.
| * | | Moves store context init into its own functionBastian Köcher2018-03-102-13/+24
| | | |
| * | | Extends the test to verify the certificate two timesBastian Köcher2018-03-081-0/+2
| | | |
| * | | Moves `cleanup` into its own functionBastian Köcher2018-03-081-5/+14
| | | |
| * | | Fixes the implementation of `X509StoreContextRef::verify_cert`Bastian Köcher2018-03-072-34/+38
| | | | | | | | | | | | | | | | | | | | | | | | The certificate, the store and the certificates chain does not need to be consumed by `verify_cert` and instead are taken as references. We also call `X509_STORE_CTX_cleanup`, after the verification succeeded.
| * | | delay return until after forgetsBenjamin Fry2018-03-071-2/+4
| | | |
| * | | cleanup and add negative testBenjamin Fry2018-03-072-6/+23
| | | |
| * | | add cleanup ffi to store contextBenjamin Fry2018-03-073-3/+8
| | | |
| * | | restructure to self contained functionBenjamin Fry2018-03-072-8/+12
| | | |
| * | | Little tweaksSteven Fackler2018-03-071-4/+4
| | | |
| * | | convert to raw pass-through methodsBenjamin Fry2018-03-072-7/+23
| | | |