aboutsummaryrefslogtreecommitdiffstats
path: root/src/cert/x509cert
Commit message (Collapse)AuthorAgeFilesLines
* Fix the very basic operations for encoding and decoding alloyd2011-05-171-5/+10
| | | | | | | | | certificate policies extension, though it's really not supported at all. Remove test code from secmem.h Fix building the examples
* In X509_Certificate::to_string, don't print key ids if emptylloyd2011-04-061-2/+6
| | | | | | Reduce size of serial numbers of new certs from 256 to 128 bits; 2**64 certs is _probably_ sufficient, given that it would take hundreds of exabytes of storage to hold that many certificates. :)
* Fix variable mask warning in Sun C++.lloyd2011-03-011-4/+4
| | | | Make comment clearer on how to enable stlport4 in Sun C++
* Use size_t rather than u32bit for loop variableslloyd2011-02-161-12/+12
|
* Some dependency fixeslloyd2011-02-111-0/+1
|
* Pull out variable, causes link problems in amalgamationlloyd2011-02-092-3/+3
|
* Convert the BER/DER coders to use size_t instead of u32bit for smalllloyd2011-02-093-12/+16
| | | | integer values. Update callers.
* Add X509_Certificate::to_stringlloyd2010-11-292-2/+110
| | | | The x509info example now just calls that
* Add a BOTAN_DEPRECATED macro which can provide compile-timelloyd2010-11-021-0/+1
| | | | deprecation warnings (at least for GCC and VC++). Use in some places.
* s/u32bit/size_t/lloyd2010-10-181-10/+10
|
* Split some of the ASN.1 types into their own headerslloyd2010-10-131-0/+1
|
* Fix CRL reason codes and updating of CRLs. Add tests for both cases.lloyd2010-10-071-0/+2
|
* Add dependencieslloyd2010-09-241-0/+4
|
* Add missing info fileslloyd2010-09-201-0/+1
|
* Add a (clunky) function X509_Object::hash_used_for_signature thatlloyd2010-09-202-0/+26
| | | | | | | returns the hash function that was used to create the signature. Useful for a future X509 path validator that inform the user which hash(es) they are relying on and/or allowing the ability to reject hashes which are undesirable (MD2, MD5, etc)
* Don't use SecureVector to store certificate data; mlock'ed memory inlloyd2010-09-173-8/+8
| | | | | particular is precious. Really these could probably just as easily be std::vectors since even zeroizing the memory isn't relevant here.
* Hide X509_Object constructorlloyd2010-09-171-11/+11
|
* Remove dependencies on X509_Storelloyd2010-09-172-4/+19
|
* Split up src/cert/x509 into a set of modules, though mostly mutuallylloyd2010-09-176-0/+1775
dependent right now.