Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Create an x509 module containing all of the X509 certificate and CA | lloyd | 2008-09-28 | 1 | -579/+0 |
| | | | | code as well as the code for handling PKCS #10 requests. | ||||
* | Remove global_config() - replace by direct calls to global_state() | lloyd | 2008-06-30 | 1 | -2/+2 |
| | |||||
* | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2008-04-10 | 1 | -4/+23 |
|\ | | | | | | | | | | | 6afe2db1f710f75bc27e189bb8bdb23613ce1ca3) to branch 'net.randombit.botan.remove-libstate' (head e40f0dbdfd847024c30fa0092c2acefc19a550b8) | ||||
| * | Remove X509_GlobalState in favor of static function Extensions::get_extension | lloyd | 2008-04-07 | 1 | -4/+23 |
| | | |||||
* | | Change the copyrights in all files in the Botan tree to directly reflect | lloyd | 2008-04-10 | 1 | -1/+1 |
|/ | | | | | | the actual copyright holders. For rationale, see my post to botan-devel on April 9, subject 'Changing license to directly reflect contributors' (http://www.randombit.net/pipermail/botan-devel/2008-April/000527.html) | ||||
* | Remove Extensions::copy_this(). Define the Extensions copy constructor in | lloyd | 2008-04-07 | 1 | -15/+23 |
| | | | | terms of Extensions::operator= | ||||
* | Mostly revert 2f4fd18182d5a75c40cd831e7ee3c314be5c57d6, only keep the | lloyd | 2008-03-10 | 1 | -1/+1 |
| | | | | | updated dates on files that have actually changed this year. This makes the diff across versions readable again. | ||||
* | Mass update of the copyright date. Honestly I don't know why I bother, | lloyd | 2008-02-14 | 1 | -1/+1 |
| | | | | | | | but might as well keep it up to date. And it's easier to do it once with a 'perl -pi' command than to update each file over time. Apologies to anyone looking at diffs. | ||||
* | Avoid C-style casts (as detected by GCC's -Wold-style-cast) and instead use | lloyd | 2007-07-23 | 1 | -2/+2 |
| | | | | static_cast or reinterpret_cast, as needed. | ||||
* | Bump copyright year to 2007 | lloyd | 2007-01-20 | 1 | -1/+1 |
| | |||||
* | Remove a dependency on x509cert.h from x509_ext.cpp by moving the definition | lloyd | 2006-12-12 | 1 | -1/+0 |
| | | | | of NO_CERT_PATH_LIMIT to enums.h | ||||
* | Return the correct type from Basic_Constraints::get_path_limit (was coercing | lloyd | 2006-09-08 | 1 | -1/+1 |
| | | | | the path limit integer to a boolean) | ||||
* | Fix a bug that caused subject alternative name information to be saved | lloyd | 2006-08-23 | 1 | -2/+5 |
| | | | | as issuer names. | ||||
* | Access the global configuration through an object reference instead | lloyd | 2006-07-01 | 1 | -1/+1 |
| | | | | | of stand-alone functions. Store the configuration in a distinct object, rather than just a map inside the library state. | ||||
* | Fix config.h includes | lloyd | 2006-07-01 | 1 | -1/+1 |
| | |||||
* | Respect configuration parameters for if an extension should be | lloyd | 2006-06-25 | 1 | -2/+14 |
| | | | | marked critical in a new certificate. | ||||
* | Remove a function in Certificate_Extension that was declared but | lloyd | 2006-06-25 | 1 | -2/+6 |
| | | | | | | | | | 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 prototypes | lloyd | 2006-06-24 | 1 | -31/+5 |
| | | | | to create extensions as needed. | ||||
* | Small cleanup to Authority_Key_Identifier::decode_inner | lloyd | 2006-06-24 | 1 | -2/+3 |
| | |||||
* | Inline a number of small objects that are only used in a local context | lloyd | 2006-06-23 | 1 | -0/+4 |
| | | | | | | | (ie, a single function). This will, unfortunately, break GCC 2.95.x support. Most of the operating systems that had shipped with 2.95.x, like OpenBSD and QNX, have since upgraded. Anyone needing 2.95.x support will have to continue using 1.4.x | ||||
* | Add missing <memory> includes for files that use auto_ptr | lloyd | 2006-06-23 | 1 | -0/+1 |
| | |||||
* | Use accessor functions for CRL_Entry, instead of having public data | lloyd | 2006-06-23 | 1 | -2/+0 |
| | |||||
* | The decode_from taking a bool wasn't actually usable, don't | lloyd | 2006-06-23 | 1 | -9/+1 |
| | | | | | | | 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. | ||||
* | Respect the throw_on_unknown flag | lloyd | 2006-06-23 | 1 | -2/+2 |
| | | | | Fix a string constant in an exception throw (missing a space) | ||||
* | Add a new variant of Extensions::decode_from that doesn't thrown an | lloyd | 2006-06-23 | 1 | -0/+8 |
| | | | | exception if it finds an unknown critical extension. | ||||
* | Make Alternative_Name an abstract base, from which the subject | lloyd | 2006-06-23 | 1 | -14/+49 |
| | | | | | | | | | | | | 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 Extensions | lloyd | 2006-06-22 | 1 | -31/+40 |
| | | | | | | | 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 objects | lloyd | 2006-06-22 | 1 | -0/+38 |
| | |||||
* | Use preincrement instead of postincrement inside of some loops (mostly | lloyd | 2006-06-19 | 1 | -3/+3 |
| | | | | | for consistency with code that uses STL iterators, as these were mostly integer operations, though with one exception). | ||||
* | Syntax changes to the BER and DER APIs to improve readability of code | lloyd | 2006-05-19 | 1 | -109/+226 |
| | | | | | that uses them. These changes are not backwards compatible, this commit updates all uses of the APIs within the library. | ||||
* | Initial checkin1.5.6 | lloyd | 2006-05-18 | 1 | -0/+357 |