aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/cert/x509/x509cert.h
Commit message (Collapse)AuthorAgeFilesLines
* Move cert/x509 to top level and pem and pbes2 to pubkey.Jack Lloyd2016-11-031-330/+0
| | | | | | | | | The `cert` dir was just an artifact of having previously supported CVC (smartcard cert format), removed a long time ago. The pem and pbes2 code is directly related to the pubkey code, in fact the only caller of pbes2 (likely anywhere, not just in the library) is in pkcs8.cpp
* Merge GH #665 Add IncludeOS target, make filesystem/threads optionalJack Lloyd2016-10-171-0/+2
|\
| * More no-filesystem fixesJack Lloyd2016-10-121-0/+2
| |
* | Improve cert doxygen [ci skip]René Korthaus2016-10-111-5/+25
|/
* Make copy constructor and assignment defaultRené Korthaus2016-09-051-2/+2
|
* Merge GH #570 X509_Certificate APIsJack Lloyd2016-08-101-4/+26
|
* add PKCS#11 supportDaniel Neus2016-06-171-1/+1
|
* Generate error on unknown critical extension during path validationRené Korthaus2016-04-061-4/+10
| | | | | | | | | | | | Previously unknown critical extensions were rejected during X509_Certificate constructor, which inhibited inspecting other parts of such a certificate. Refactored the certificate extensions code so that the path validation routine performs this check only. Additionally, added an interface for extensions to inspect the path during path validation. TODOs were added in places where existing path validation code can use the new interface. Fixes GH #449.
* Merge GH #454 X.509 name constraintsJack Lloyd2016-03-161-5/+18
|\
| * X.509 Name ConstraintsKai Michaelis2016-03-101-5/+18
| |
* | Merge GH #437 add X509_Certificate::v3_extensionsJack Lloyd2016-03-061-0/+7
|\ \ | | | | | | | | | | | | Makes it possible for an application to interpret some extension not supported by the library.
| * | +added fields for custom x509 extensionsChristopher Bläsius2016-02-291-0/+7
| |/ | | | | | | +Extensions now uses std::unique_ptr
* / cppcheck fixes: Class 'X' has a constructor with 1 argument that is not ↵Daniel Neus2016-03-051-3/+3
|/ | | | explicit.
* Add final attribute to many classesJack Lloyd2016-01-101-1/+1
| | | | | | | In some cases this can offer better optimization, via devirtualization. And it lets the user know the class is not intended for derivation. Some discussion in GH #402
* Mass-prefix member vars with m_René Korthaus2016-01-081-3/+3
|
* Merge pull request #313 from randombit/path-validation-fixesJack Lloyd2015-10-261-1/+12
|\ | | | | Fix cert validation bugs found by x509test.
| * Fix cert validation bugs found by x509test.Jack Lloyd2015-10-231-1/+12
| | | | | | | | Add test suite with certs from x509test
* | Update doc for issuer_dn() and subject_dn()Simon Warta2015-10-201-2/+2
|/ | | | [ci skip]
* x509: Add missing overridesDaniel Seither2015-07-301-1/+1
|
* Fix typosSimon Warta2015-07-241-2/+2
| | | | Thanks to @vlajos https://github.com/vlajos/misspell_fixer
* Ensure all files have copyright and license info.lloyd2015-01-101-1/+1
| | | | | Update license header line to specify the terms and refer to the file, neither of which it included before.
* Move lib into srclloyd2014-01-101-0/+249