aboutsummaryrefslogtreecommitdiffstats
path: root/include/x509stor.h
Commit message (Collapse)AuthorAgeFilesLines
* Create an x509 module containing all of the X509 certificate and CAlloyd2008-09-281-137/+0
| | | | code as well as the code for handling PKCS #10 requests.
* Previously X509_Store took two configuration values from the librarylloyd2008-06-301-1/+3
| | | | | | | | | config state: how long successful validations should be cached, and the amount of slack to allow on time boundary checks. Now these are passed as arguments to the constructor, as a pair of 32-bit integers representing the number of seconds to allow as slack and the number of seconds to cache validations for. They default to the same compiled in defaults as before, 24 hours (86400 seconds) and 30 minutes (1800 seconds), respectively.
* Remove Config::option_as_time, instead call timespec_to_u32bit inlloyd2008-05-021-2/+2
| | | | each caller.
* Instead of reading from the Config object every time to get the slack welloyd2008-04-291-0/+1
| | | | | | should allow when checking timestamps, just call it once and store the value in the X509_Store object, passing it to validity_check with a new argument for the allowed time slack.
* Add BOTAN_DLL macro in all needed spots for working DLL export. Basedlloyd2008-04-211-4/+4
| | | | | | | | | | | | on a patch from Joel Low for MSVC, modified and tested with GCC using -fvisibility=hidden and the visibility attribute. Getting this working completely requires making the shared object and static lib builds completely distinct (which is also a win since it allows avoiding -fPIC usage, etc in the static lib). Currently too many things are being exported, though it is an improvement as internal-only code like the bigint_* functions are hidden.
* Change the copyrights in all files in the Botan tree to directly reflectlloyd2008-04-101-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)
* Mostly revert 2f4fd18182d5a75c40cd831e7ee3c314be5c57d6, only keep thelloyd2008-03-101-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,lloyd2008-02-141-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.
* Bump copyright year to 2007lloyd2007-01-201-1/+1
|
* Completely rewrite how the default X509_Store searches are performed,lloyd2006-09-101-15/+0
| | | | | | exposing the actual search objects to the user rather than wrapping them in functions. Primarily this is to avoid the Visual Studio bug alluded to in the last commit.
* Rename instances of X509_PublicKey and PKCS8_PrivateKeylloyd2006-09-061-1/+1
|
* Split PK_Key into Public_Key and Private_Key; these new classes merge inlloyd2006-09-061-1/+0
| | | | the interfaces previously included in X509_PublicKey and PKCS8_PrivateKey.
* Move the X509_Code enum from enums.h to x509stor.h, since that'slloyd2006-06-131-0/+28
| | | | the only place it is used.
* Initial checkin1.5.6lloyd2006-05-181-0/+122