aboutsummaryrefslogtreecommitdiffstats
path: root/include/x509_ext.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove a function in Certificate_Extension that was declared butlloyd2006-06-251-7/+0
| | | | | | | | | never defined. Remove all current support in Certificate_Extension for marking extensions critical - it was basically unused. Will be replaced by something that uses config_id() along with the user-modifiable policy settings.
* Remove Extension::make_extension, use the global extension prototypeslloyd2006-06-241-3/+0
| | | | to create extensions as needed.
* The decode_from taking a bool wasn't actually usable, don'tlloyd2006-06-231-2/+2
| | | | | | | know why I thought it would work (that function is only called through the interface presented to the BER/DER codecs). Instead, pass a bool to the constructor.
* Add a new variant of Extensions::decode_from that doesn't thrown anlloyd2006-06-231-0/+1
| | | | exception if it finds an unknown critical extension.
* Make Alternative_Name an abstract base, from which the subjectlloyd2006-06-231-5/+30
| | | | | | | | | | | | and issuer forms are derived. Add Extensions::contents_to, which iterates over the set and adds each extension's contents. Add a new explicit info field for is_ca Implement Authority_Key_Id::decode_inner (incomplete, only handles the keyid form).
* Add operator= and a copy constructor to Extensionslloyd2006-06-221-17/+29
| | | | | | | Add a copy() function to Certificate_Policies Turn make_extension from an anonymous namespace function to a static private function of Extensions
* Add accessor and cloning functions to the Certificate_Extension objectslloyd2006-06-221-2/+39
|
* Syntax changes to the BER and DER APIs to improve readability of codelloyd2006-05-191-14/+70
| | | | | that uses them. These changes are not backwards compatible, this commit updates all uses of the APIs within the library.
* Initial checkin1.5.6lloyd2006-05-181-0/+194