aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/x509/certstor_flatfile/certstor_flatfile.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix clang-tidy performance warningsJack Lloyd2022-02-061-1/+1
|
* Remove outer shared_ptr from Certificate in certstore interfaceJack Lloyd2020-11-231-15/+15
| | | | | | Since 2.4.0 X509_Certificate and X509_CRL have been internally shared so an other shared_ptr is just overhead and API complexity. Use std::optional for APIs where the object was optional.
* Merge X.509 header filesJack Lloyd2020-10-311-2/+2
|
* Remove some duplicated logic for Certstore find_certJack Lloyd2020-06-301-9/+0
| | | | | | | | | | Several of the implementations had the same logic of find_all_certs followed by selecting one value arbitarily, usually first in the list, though in the case of SQL, the last instead. Make that behavior the default implementation. However find_cert is still virtual since several stores have a faster way of getting a single arbitrary matching certificate.
* Avoid copying in range based for loopsJack Lloyd2020-04-241-1/+1
| | | | This is a new warning in Clang 10
* use map of vectors instead of multimap in flatfile certstorTim Oesterreich2019-05-071-13/+12
|
* Add a wrapper class that wraps macOS or Linux certificate stores.Jack Lloyd2019-04-131-8/+16
|
* consolidate into Flatfile_Certificate_StorePatrick Schmidt2019-04-121-9/+21
|
* add Flatfile_Certificate_StorePatrick Schmidt2019-04-121-0/+138