aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/x509/certstor.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Extend Certificate_Store_In_Memory to load just a single cert from fileJack Lloyd2018-03-241-3/+9
|
* Load every certificates of files found.Mathieu Souchaud2018-02-011-2/+15
|
* Fix various x509 path validation bugs + path building with ambiguous DNsFabian Weissberg2017-12-201-0/+23
| | | | Signed-off-by: Fabian Weissberg <[email protected]>
* Add certificate store lookup by subject DN hashNuno Goncalves2017-04-031-0/+17
| | | | Signed-off-by: Nuno Goncalves <[email protected]>
* Refactor find_cert_by_pubkey_sha1 to reuse hash objectNuno Goncalves2017-04-031-2/+6
| | | | Signed-off-by: Nuno Goncalves <[email protected]>
* Refactor and modernize files to be editedNuno Goncalves2017-04-031-33/+24
| | | | Signed-off-by: Nuno Goncalves <[email protected]>
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-6/+6
| | | | | | Renames a couple of functions for somewhat better name consistency, eg make_u32bit becomes make_uint32. The old typedefs remain for now since probably lots of application code uses them.
* Address review comments from @cordneyJack Lloyd2016-11-251-4/+10
| | | | | | | | | | | | Primarily doc updates but also expose some more logic in PKIX namespace, overall_status and merge_revocation_status. This allows calling more or less all of the logic used by the monolitic x509_path_validate in any way needed by an application. Add Certificate_Store_In_Memory::add_crl variant taking shared_ptr Add optional Certificate_Store_In_Memory* pointer to check_crl_online, valid CRLs are saved there.
* Add find_cert_by_pubkey_sha1 to Certificate_Store_In_MemoryJack Lloyd2016-11-231-29/+33
|
* Move cert/x509 to top level and pem and pbes2 to pubkey.Jack Lloyd2016-11-031-0/+152
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