diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-02-28 20:30:44 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-02-28 20:30:44 +0000 |
commit | eb8aaa67478f00de051af07aa8c97bec3084f0ef (patch) | |
tree | 74598f715a3b36f19509d2e5ccc587495704871a /src/libstrongswan/crypto/ocsp.h | |
parent | 3d8ec1bacb3419789df82bf9bbf8deee7eeae1ae (diff) | |
download | strongswan-eb8aaa67478f00de051af07aa8c97bec3084f0ef.tar.bz2 strongswan-eb8aaa67478f00de051af07aa8c97bec3084f0ef.tar.xz |
added
Diffstat (limited to 'src/libstrongswan/crypto/ocsp.h')
-rw-r--r-- | src/libstrongswan/crypto/ocsp.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/libstrongswan/crypto/ocsp.h b/src/libstrongswan/crypto/ocsp.h new file mode 100644 index 000000000..c1a86eaff --- /dev/null +++ b/src/libstrongswan/crypto/ocsp.h @@ -0,0 +1,43 @@ +/** + * @file ocsp.h + * + * @brief Interface of ocsp_t. + * + */ + +/* Support of the Online Certificate Status Protocol (OCSP) Support + * Copyright (C) 2003 Christoph Gysin, Simon Zwahlen + * Copyright (C) 2007 Andreas Steffen + * Hochschule fuer Technik Rapperswil, Switzerland + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + */ + +#include "chunk.h" +#include "certinfo.h" + +/* constants */ + +#define OCSP_BASIC_RESPONSE_VERSION 1 +#define OCSP_DEFAULT_VALID_TIME 120 /* validity of one-time response in seconds */ +#define OCSP_WARNING_INTERVAL 2 /* days */ + +/* OCSP response status */ + +typedef enum { + STATUS_SUCCESSFUL = 0, + STATUS_MALFORMEDREQUEST = 1, + STATUS_INTERNALERROR = 2, + STATUS_TRYLATER = 3, + STATUS_SIGREQUIRED = 5, + STATUS_UNAUTHORIZED= 6 +} response_status; |