| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename X509NameRef::all_entries and refactor end-of-iterator checks | Marco Huenseler | 2018-06-03 | 1 | -1/+1 |
| | | |||||
| * | Provide an Asn1Object getter method for X509NameEntryRef | Marco Huenseler | 2018-06-03 | 1 | -0/+3 |
| | | |||||
| * | Make X509NameRef provide an iterator over all X509NameEntries | Marco Huenseler | 2018-06-03 | 1 | -0/+21 |
| | | |||||
| * | Rename X509Ref::fingerprint to X509Ref::digest and avoid allocating | Steven Fackler | 2018-05-24 | 1 | -4/+4 |
| | | |||||
| * | Support min/max version in LibreSSL | Steven Fackler | 2018-05-19 | 1 | -5/+8 |
| | | | | | | Their implementations of the accessors don't behave expected with no bounds, so we ignore those bits of the tests. | ||||
| * | Add functions to X509Req to obtain public key and extensions | René Richter | 2018-04-21 | 1 | -0/+4 |
| | | | | | This allows for basic CSR signing. | ||||
| * | Add Asn1IntegerRef::to_bn | Steven Fackler | 2018-03-28 | 1 | -0/+1 |
| | | | | | Also deprecate Asn1IntegerRef since it's just asking for trouble. | ||||
| * | Tweak verify_cert's signature | Steven Fackler | 2018-03-11 | 1 | -10/+16 |
| | | | | | | The call can fail either due to an invalid cert or an internal error, and we should distinguish between the two. | ||||
| * | Changes `init` to take a closure which is called with the initialized context | Bastian Köcher | 2018-03-11 | 1 | -7/+3 |
| | | | | | | 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 function | Bastian Köcher | 2018-03-10 | 1 | -3/+6 |
| | | |||||
| * | Extends the test to verify the certificate two times | Bastian Köcher | 2018-03-08 | 1 | -0/+2 |
| | | |||||
| * | Fixes the implementation of `X509StoreContextRef::verify_cert` | Bastian Köcher | 2018-03-07 | 1 | -3/+8 |
| | | | | | | | 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. | ||||
| * | cleanup and add negative test | Benjamin Fry | 2018-03-07 | 1 | -1/+15 |
| | | |||||
| * | add cleanup ffi to store context | Benjamin Fry | 2018-03-07 | 1 | -1/+1 |
| | | |||||
| * | restructure to self contained function | Benjamin Fry | 2018-03-07 | 1 | -4/+1 |
| | | |||||
| * | convert to raw pass-through methods | Benjamin Fry | 2018-03-07 | 1 | -2/+2 |
| | | |||||
| * | fix error check | Benjamin Fry | 2018-03-07 | 1 | -3/+2 |
| | | |||||
| * | properly version library functions | Benjamin Fry | 2018-03-07 | 1 | -0/+1 |
| | | |||||
| * | Fix memory mgmt | Benjamin Fry | 2018-03-07 | 1 | -1/+1 |
| | | |||||
| * | add verify_cert and store_context_builder | Benjamin Fry | 2018-03-07 | 1 | -0/+17 |
| | | |||||
| * | add support for rfc822Name (email) and uniformResourceIdentifier (uri) to ↵ | Ian P. Cooke | 2018-01-15 | 1 | -3/+13 |
| | | | | | GeneralName | ||||
| * | Bump hex to 0.3 | Bastien Orivel | 2018-01-01 | 1 | -8/+6 |
| | | | | | | The `to_hex` method has been removed and `hex::encode` should be used instead. | ||||
| * | Parameterize keys over what they contain | Steven Fackler | 2017-12-30 | 1 | -2/+2 |
| | | | | | Closes #790 | ||||
| * | Overhaul verify error type | Steven Fackler | 2017-12-26 | 1 | -3/+3 |
| | | | | | Also set the error in the hostname verification callback for 1.0.1 | ||||
| * | Remove deprecated APIs | Steven Fackler | 2017-12-25 | 1 | -124/+3 |
| | | |||||
| * | Move to associated consts | Steven Fackler | 2017-12-25 | 1 | -4/+4 |
| | | |||||
| * | Upgrade bitflags to 1.0 | Steven Fackler | 2017-12-25 | 1 | -31/+30 |
| | | | | | Closes #756 | ||||
| * | Fix X509::clone impl | Steven Fackler | 2017-07-19 | 1 | -0/+7 |
| | | | | | Closes #667 | ||||
| * | Rustfmt | Steven Fackler | 2017-07-15 | 1 | -40/+109 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into x509-builder | Steven Fackler | 2017-02-11 | 1 | -4/+73 |
| |\ | |||||
| | * | Merge branch 'master' into x509_req_version_subject | Steven Fackler | 2017-02-11 | 1 | -0/+18 |
| | |\ | |||||
| | | * | X509 signature algorithm access | Steven Fackler | 2017-02-10 | 1 | -0/+3 |
| | | | | |||||
| | | * | X509 signature access | Steven Fackler | 2017-02-10 | 1 | -0/+15 |
| | | | | |||||
| | * | | Added X509ReqRef.subject_name and X509ReqRef.version | mredlek | 2017-01-26 | 1 | -2/+7 |
| | |/ | |||||
| | * | Support EC_GROUP_set_asn1_flag | Steven Fackler | 2017-01-22 | 1 | -0/+23 |
| | | | | | | | | | Closes #561 | ||||
| | * | OCSP functionality | Steven Fackler | 2017-01-14 | 1 | -1/+12 |
| | | | |||||
| | * | Add X509::stack_from_pem | Steven Fackler | 2017-01-03 | 1 | -1/+13 |
| | | | | | | | | | Implementation is a clone of SSL_CTX_use_certificate_chain_file | ||||
| | * | Drop rustc-serialize dependency | Steven Fackler | 2016-11-09 | 1 | -2/+2 |
| | | | |||||
| * | | Add an X509ReqBuilder | Steven Fackler | 2016-11-07 | 1 | -1/+29 |
| | | | |||||
| * | | Add SubjectAlternativeName | Steven Fackler | 2016-11-06 | 1 | -1/+6 |
| | | | |||||
| * | | More extension progress | Steven Fackler | 2016-11-06 | 1 | -3/+20 |
| | | | |||||
| * | | Start of extension support | Steven Fackler | 2016-11-06 | 1 | -11/+16 |
| | | | |||||
| * | | Start on an X509Builder | Steven Fackler | 2016-11-06 | 1 | -1/+32 |
| |/ | |||||
| * | Replace GeneralNames by the new Stack API | Lionel Flandrin | 2016-11-01 | 1 | -3/+3 |
| | | |||||
| * | Clean up x509 name entries | Steven Fackler | 2016-10-31 | 1 | -32/+16 |
| | | |||||
| * | Rustfmt | Steven Fackler | 2016-10-30 | 1 | -4/+3 |
| | | |||||
| * | Use constants rather than constructors for Nid | Steven Fackler | 2016-10-22 | 1 | -11/+11 |
| | | |||||
| * | Camel case Rsa | Steven Fackler | 2016-10-22 | 1 | -2/+2 |
| | | |||||
| * | De-enumify Nid | Steven Fackler | 2016-10-22 | 1 | -10/+10 |
| | | |||||
| * | Flatten crypto module | Steven Fackler | 2016-10-22 | 1 | -3/+3 |
| | | |||||