aboutsummaryrefslogtreecommitdiffstats
path: root/src/x509_ca.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright year to 2007lloyd2007-01-201-1/+1
|
* Rename instances of X509_PublicKey and PKCS8_PrivateKeylloyd2006-09-061-4/+4
|
* Implement codec objects for private keys as well.lloyd2006-09-061-1/+7
|
* Merge a formerly duplicate function (one in an anonymous namespace inlloyd2006-09-061-10/+19
| | | | x509self.cpp, the other a block of code in X509_CA's constructor).
* Move include of x509_ext.h to x509_ca.h, instead of using forwardlloyd2006-07-311-13/+8
| | | | | | | | declaration. Remove not_before and not_after variables, as they were only used once. Use the computed Key_Constraints value when signing a new certificate.
* Make choose_sig_format a static member of Config rather thanlloyd2006-07-011-1/+1
| | | | a standalone function.
* Access the global configuration through an object reference insteadlloyd2006-07-011-4/+4
| | | | | of stand-alone functions. Store the configuration in a distinct object, rather than just a map inside the library state.
* More config.h include fixeslloyd2006-07-011-1/+1
|
* Remove an implementation of make_signed from x509_ca.cpp, insteadlloyd2006-06-251-20/+4
| | | | using the version in X509_Object.
* Remove the older version of X509_CA::make_cert entirelylloyd2006-06-251-32/+10
|
* Add a new variant of X509_CA::make_cert that takes an Extensions object,lloyd2006-06-251-0/+18
| | | | | rather than creating it internally. The older version (still used internally) creates the Extensions object as before and passes it on.
* Add an X509_GlobalState pointer to the library state.lloyd2006-06-241-3/+0
| | | | Initial implementation of a factory for extension objects
* Use accessor functions for CRL_Entry, instead of having public datalloyd2006-06-231-3/+3
|
* Make Alternative_Name an abstract base, from which the subjectlloyd2006-06-231-8/+2
| | | | | | | | | | | | 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).
* Syntax changes to the BER and DER APIs to improve readability of codelloyd2006-05-191-74/+73
| | | | | 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/+287