aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/x509/x509_crl.h
Commit message (Collapse)AuthorAgeFilesLines
* Fixed -Wredundant-tags WarningsJan Körner2022-03-071-2/+2
|
* Convert CRL_Code to enum classJack Lloyd2020-12-151-1/+1
|
* Remove several disused or rarely used exception typesJack Lloyd2020-11-111-13/+0
|
* Remove Data_StoreJack Lloyd2020-11-061-1/+0
|
* Merge X.509 header filesJack Lloyd2020-10-311-2/+67
|
* Make exceptions easier to translate to error codesJack Lloyd2018-11-231-2/+5
| | | | | | | | | | | Avoid throwing base Botan::Exception type, as it is difficult to determine what the error is in that case. Add Exception::error_code and Exception::error_type which allows (for error code) more information about the error and (for error type) allows knowing the error type without requiring a sequence of catches. See GH #1742
* Fix various x509 path validation bugs + path building with ambiguous DNsFabian Weissberg2017-12-201-0/+6
| | | | Signed-off-by: Fabian Weissberg <[email protected]>
* Support uninitialized certificate objectsJack Lloyd2017-12-041-0/+10
| | | | | | | Issued raised by @securitykernel on Slack, there was no non-hacky way to decode a list of certificate objects because creating an uninitialized one wasn't allowed. However after #884 that got much closer to being viable, this is the last pieces.
* CRL_Data is a struct not a classJack Lloyd2017-11-291-1/+2
|
* Store X509_CRL data in shared_ptrJack Lloyd2017-11-141-20/+18
|
* Use class for exception typesJack Lloyd2017-10-021-3/+4
|
* Apply final annotations to the library alsoJack Lloyd2017-09-221-1/+1
| | | | | Done by a perl script which converted all classes to final, followed by selective reversion where it caused compilation failures.
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
| | | | | | ISO C++ reserves names with double underscores in them Closes #512
* Add API stability annotations.Jack Lloyd2017-09-191-2/+2
| | | | | Defined in build.h, all equal to BOTAN_DLL so ties into existing system for exporting symbols.
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-3/+3
| | | | | | 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.
* Move cert/x509 to top level and pem and pbes2 to pubkey.Jack Lloyd2016-11-031-0/+125
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