summaryrefslogtreecommitdiffstats
path: root/crypto/ocsp/ocsp.h
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2001-02-12 23:28:45 +0000
committerDr. Stephen Henson <steve@openssl.org>2001-02-12 23:28:45 +0000
commit46a58ab94657ea8018ffb2fddc9cf11ef5210341 (patch)
treed4a10bdd2048783b0a19c6269d482957de258bc6 /crypto/ocsp/ocsp.h
parent94fcd013499aaf1fc677476716d4db4fb99cf0e2 (diff)
Modify OCSP nonce behaviour.
Diffstat (limited to 'crypto/ocsp/ocsp.h')
-rw-r--r--crypto/ocsp/ocsp.h89
1 files changed, 35 insertions, 54 deletions
diff --git a/crypto/ocsp/ocsp.h b/crypto/ocsp/ocsp.h
index 4826a709f0..1463e2fbcf 100644
--- a/crypto/ocsp/ocsp.h
+++ b/crypto/ocsp/ocsp.h
@@ -415,6 +415,7 @@ OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst,
OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid);
int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len);
+int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len);
int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs);
int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req);
@@ -557,63 +558,43 @@ void ERR_load_OCSP_strings(void);
/* Error codes for the OCSP functions. */
/* Function codes. */
-#define OCSP_F_ASN1_STRING_ENCODE 106
-#define OCSP_F_BASIC_RESPONSE_NEW 100
-#define OCSP_F_BASIC_RESPONSE_VERIFY 101
-#define OCSP_F_CERT_ID_NEW 102
-#define OCSP_F_CERT_STATUS_NEW 103
-#define OCSP_F_D2I_OCSP_NONCE 109
-#define OCSP_F_OCSP_BASIC_ADD1_STATUS 118
-#define OCSP_F_OCSP_BASIC_SIGN 119
-#define OCSP_F_OCSP_BASIC_VERIFY 113
-#define OCSP_F_OCSP_CHECK_DELEGATED 117
-#define OCSP_F_OCSP_CHECK_IDS 114
-#define OCSP_F_OCSP_CHECK_ISSUER 115
-#define OCSP_F_OCSP_CHECK_NONCE 112
-#define OCSP_F_OCSP_MATCH_ISSUERID 116
-#define OCSP_F_OCSP_REQUEST_SIGN 120
+#define OCSP_F_ASN1_STRING_ENCODE 100
+#define OCSP_F_CERT_ID_NEW 101
+#define OCSP_F_D2I_OCSP_NONCE 102
+#define OCSP_F_OCSP_BASIC_ADD1_STATUS 103
+#define OCSP_F_OCSP_BASIC_SIGN 104
+#define OCSP_F_OCSP_BASIC_VERIFY 105
+#define OCSP_F_OCSP_CHECK_DELEGATED 106
+#define OCSP_F_OCSP_CHECK_IDS 107
+#define OCSP_F_OCSP_CHECK_ISSUER 108
+#define OCSP_F_OCSP_MATCH_ISSUERID 109
+#define OCSP_F_OCSP_REQUEST_SIGN 110
#define OCSP_F_OCSP_RESPONSE_GET1_BASIC 111
-#define OCSP_F_OCSP_SENDREQ_BIO 110
-#define OCSP_F_REQUEST_VERIFY 104
-#define OCSP_F_RESPONSE_VERIFY 105
-#define OCSP_F_S2I_OCSP_NONCE 107
-#define OCSP_F_V2I_OCSP_CRLID 108
+#define OCSP_F_OCSP_SENDREQ_BIO 112
+#define OCSP_F_REQUEST_VERIFY 113
/* Reason codes. */
-#define OCSP_R_BAD_DATA 108
-#define OCSP_R_BAD_TAG 100
-#define OCSP_R_CERTIFICATE_VERIFY_ERROR 126
-#define OCSP_R_DIGEST_ERR 101
-#define OCSP_R_FAILED_TO_OPEN 109
-#define OCSP_R_FAILED_TO_READ 110
-#define OCSP_R_FAILED_TO_STAT 111
-#define OCSP_R_MISSING_OCSPSIGNING_USAGE 131
-#define OCSP_R_MISSING_VALUE 112
-#define OCSP_R_NONCE_MISSING_IN_RESPONSE 121
-#define OCSP_R_NONCE_VALUE_MISMATCH 122
-#define OCSP_R_NOT_BASIC_RESPONSE 120
-#define OCSP_R_NO_CERTIFICATE 102
-#define OCSP_R_NO_CERTIFICATES_IN_CHAIN 128
-#define OCSP_R_NO_CONTENT 115
-#define OCSP_R_NO_PUBLIC_KEY 103
-#define OCSP_R_NO_RESPONSE_DATA 104
-#define OCSP_R_NO_REVOKED_TIME 132
-#define OCSP_R_NO_SIGNATURE 105
-#define OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 133
-#define OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA 129
-#define OCSP_R_REVOKED_NO_TIME 106
-#define OCSP_R_ROOT_CA_NOT_TRUSTED 127
-#define OCSP_R_SERVER_READ_ERROR 116
-#define OCSP_R_SERVER_RESPONSE_ERROR 117
-#define OCSP_R_SERVER_RESPONSE_PARSE_ERROR 118
-#define OCSP_R_SERVER_WRITE_ERROR 119
-#define OCSP_R_SIGNATURE_FAILURE 124
-#define OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND 125
-#define OCSP_R_UNEXPECTED_NONCE_IN_RESPONSE 123
-#define OCSP_R_UNKNOWN_MESSAGE_DIGEST 130
-#define OCSP_R_UNKNOWN_NID 107
-#define OCSP_R_UNSUPPORTED_OPTION 113
-#define OCSP_R_VALUE_ALREADY 114
+#define OCSP_R_BAD_DATA 100
+#define OCSP_R_CERTIFICATE_VERIFY_ERROR 101
+#define OCSP_R_DIGEST_ERR 102
+#define OCSP_R_MISSING_OCSPSIGNING_USAGE 103
+#define OCSP_R_NOT_BASIC_RESPONSE 104
+#define OCSP_R_NO_CERTIFICATES_IN_CHAIN 105
+#define OCSP_R_NO_CONTENT 106
+#define OCSP_R_NO_PUBLIC_KEY 107
+#define OCSP_R_NO_RESPONSE_DATA 108
+#define OCSP_R_NO_REVOKED_TIME 109
+#define OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 110
+#define OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA 111
+#define OCSP_R_ROOT_CA_NOT_TRUSTED 112
+#define OCSP_R_SERVER_READ_ERROR 113
+#define OCSP_R_SERVER_RESPONSE_ERROR 114
+#define OCSP_R_SERVER_RESPONSE_PARSE_ERROR 115
+#define OCSP_R_SERVER_WRITE_ERROR 116
+#define OCSP_R_SIGNATURE_FAILURE 117
+#define OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND 118
+#define OCSP_R_UNKNOWN_MESSAGE_DIGEST 119
+#define OCSP_R_UNKNOWN_NID 120
#ifdef __cplusplus
}