|
Data Structures
|
struct |
ocsp_cert_id_st |
struct |
ocsp_signature_st |
struct |
ocsp_request_st |
struct |
ocsp_resp_bytes_st |
struct |
ocsp_response_st |
struct |
ocsp_responder_id_st |
struct |
ocsp_revoked_info_st |
struct |
ocsp_cert_status_st |
struct |
ocsp_single_response_st |
struct |
ocsp_basic_response_st |
struct |
ocsp_crl_id_st |
struct |
ocsp_service_locator_st |
Defines
|
#define |
OCSP_DEFAULT_NONCE_LENGTH 16
|
#define |
OCSP_NOCERTS 0x1
|
#define |
OCSP_NOINTERN 0x2
|
#define |
OCSP_NOSIGS 0x4
|
#define |
OCSP_NOCHAIN 0x8
|
#define |
OCSP_NOVERIFY 0x10
|
#define |
OCSP_NOEXPLICIT 0x20
|
#define |
OCSP_NOCASIGN 0x40
|
#define |
OCSP_NODELEGATED 0x80
|
#define |
OCSP_NOCHECKS 0x100
|
#define |
OCSP_TRUSTOTHER 0x200
|
#define |
OCSP_RESPID_KEY 0x400
|
#define |
OCSP_NOTIME 0x800
|
#define |
OCSP_RESPONSE_STATUS_SUCCESSFUL 0
|
#define |
OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1
|
#define |
OCSP_RESPONSE_STATUS_INTERNALERROR 2
|
#define |
OCSP_RESPONSE_STATUS_TRYLATER 3
|
#define |
OCSP_RESPONSE_STATUS_SIGREQUIRED 5
|
#define |
OCSP_RESPONSE_STATUS_UNAUTHORIZED 6
|
#define |
V_OCSP_RESPID_NAME 0
|
#define |
V_OCSP_RESPID_KEY 1
|
#define |
V_OCSP_CERTSTATUS_GOOD 0
|
#define |
V_OCSP_CERTSTATUS_REVOKED 1
|
#define |
V_OCSP_CERTSTATUS_UNKNOWN 2
|
#define |
OCSP_REVOKED_STATUS_NOSTATUS -1
|
#define |
OCSP_REVOKED_STATUS_UNSPECIFIED 0
|
#define |
OCSP_REVOKED_STATUS_KEYCOMPROMISE 1
|
#define |
OCSP_REVOKED_STATUS_CACOMPROMISE 2
|
#define |
OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3
|
#define |
OCSP_REVOKED_STATUS_SUPERSEDED 4
|
#define |
OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5
|
#define |
OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6
|
#define |
OCSP_REVOKED_STATUS_REMOVEFROMCRL 8
|
#define |
PEM_STRING_OCSP_REQUEST "OCSP REQUEST"
|
#define |
PEM_STRING_OCSP_RESPONSE "OCSP RESPONSE"
|
#define |
d2i_OCSP_REQUEST_bio(bp, p) ASN1_d2i_bio_of(OCSP_REQUEST,OCSP_REQUEST_new,d2i_OCSP_REQUEST,bp,p)
|
#define |
d2i_OCSP_RESPONSE_bio(bp, p) ASN1_d2i_bio_of(OCSP_RESPONSE,OCSP_RESPONSE_new,d2i_OCSP_RESPONSE,bp,p)
|
#define |
PEM_read_bio_OCSP_REQUEST(bp, x, cb)
|
#define |
PEM_read_bio_OCSP_RESPONSE(bp, x, cb)
|
#define |
PEM_write_bio_OCSP_REQUEST(bp, o)
|
#define |
PEM_write_bio_OCSP_RESPONSE(bp, o)
|
#define |
i2d_OCSP_RESPONSE_bio(bp, o) ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o)
|
#define |
i2d_OCSP_REQUEST_bio(bp, o) ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o)
|
#define |
OCSP_REQUEST_sign(o, pkey, md)
|
#define |
OCSP_BASICRESP_sign(o, pkey, md, d)
|
#define |
OCSP_REQUEST_verify(a, r)
|
#define |
OCSP_BASICRESP_verify(a, r, d)
|
#define |
ASN1_BIT_STRING_digest(data, type, md, len) ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len)
|
#define |
OCSP_CERTID_dup(cid) ASN1_dup_of(OCSP_CERTID,i2d_OCSP_CERTID,d2i_OCSP_CERTID,cid)
|
#define |
OCSP_CERTSTATUS_dup(cs)
|
#define |
ASN1_STRING_encode_of(type, s, i2d, data, sk) ((ASN1_STRING *(*)(ASN1_STRING *,I2D_OF(type),type *,STACK_OF(ASN1_OBJECT) *))openssl_fcast(ASN1_STRING_encode))(s,i2d,data,sk)
|
#define |
OCSP_F_ASN1_STRING_ENCODE 100
|
#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_CERT_ID_NEW 101
|
#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_CHECK_VALIDITY 115
|
#define |
OCSP_F_OCSP_MATCH_ISSUERID 109
|
#define |
OCSP_F_OCSP_PARSE_URL 114
|
#define |
OCSP_F_OCSP_REQUEST_SIGN 110
|
#define |
OCSP_F_OCSP_REQUEST_VERIFY 116
|
#define |
OCSP_F_OCSP_RESPONSE_GET1_BASIC 111
|
#define |
OCSP_F_OCSP_SENDREQ_BIO 112
|
#define |
OCSP_F_REQUEST_VERIFY 113
|
#define |
OCSP_R_BAD_DATA 100
|
#define |
OCSP_R_CERTIFICATE_VERIFY_ERROR 101
|
#define |
OCSP_R_DIGEST_ERR 102
|
#define |
OCSP_R_ERROR_IN_NEXTUPDATE_FIELD 122
|
#define |
OCSP_R_ERROR_IN_THISUPDATE_FIELD 123
|
#define |
OCSP_R_ERROR_PARSING_URL 121
|
#define |
OCSP_R_MISSING_OCSPSIGNING_USAGE 103
|
#define |
OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE 124
|
#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_REQUEST_NOT_SIGNED 128
|
#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_STATUS_EXPIRED 125
|
#define |
OCSP_R_STATUS_NOT_YET_VALID 126
|
#define |
OCSP_R_STATUS_TOO_OLD 127
|
#define |
OCSP_R_UNKNOWN_MESSAGE_DIGEST 119
|
#define |
OCSP_R_UNKNOWN_NID 120
|
#define |
OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE 129
|
Typedefs
|
typedef ocsp_cert_id_st
|
OCSP_CERTID |
typedef ocsp_signature_st
|
OCSP_SIGNATURE |
typedef ocsp_request_st
|
OCSP_REQUEST |
typedef ocsp_resp_bytes_st
|
OCSP_RESPBYTES |
typedef ocsp_response_st
|
OCSP_RESPONSE |
typedef ocsp_responder_id_st
|
OCSP_RESPID |
typedef ocsp_revoked_info_st
|
OCSP_REVOKEDINFO |
typedef ocsp_cert_status_st
|
OCSP_CERTSTATUS |
typedef ocsp_single_response_st
|
OCSP_SINGLERESP |
typedef ocsp_basic_response_st
|
OCSP_BASICRESP |
typedef ocsp_crl_id_st
|
OCSP_CRLID |
typedef ocsp_service_locator_st
|
OCSP_SERVICELOC |
Functions
|
|
DECLARE_STACK_OF (OCSP_CERTID) typedef struct ocsp_one_request_st
|
|
DECLARE_STACK_OF (OCSP_ONEREQ) DECLARE_ASN1_SET_OF(OCSP_ONEREQ) typedef struct ocsp_req_info_st
|
|
DECLARE_STACK_OF (OCSP_SINGLERESP) DECLARE_ASN1_SET_OF(OCSP_SINGLERESP) typedef struct ocsp_response_data_st
|
IMPORT_C OCSP_RESPONSE *
|
OCSP_sendreq_bio (BIO *b, char *path, OCSP_REQUEST *req)
|
IMPORT_C OCSP_CERTID *
|
OCSP_cert_to_id (const EVP_MD *dgst, X509 *subject, X509 *issuer)
|
IMPORT_C OCSP_CERTID *
|
OCSP_cert_id_new (const EVP_MD *dgst, X509_NAME *issuerName, ASN1_BIT_STRING *issuerKey, ASN1_INTEGER *serialNumber)
|
IMPORT_C OCSP_ONEREQ *
|
OCSP_request_add0_id (OCSP_REQUEST *req, OCSP_CERTID *cid)
|
IMPORT_C int |
OCSP_request_add1_nonce (OCSP_REQUEST *req, unsigned char *val, int len)
|
IMPORT_C int |
OCSP_basic_add1_nonce (OCSP_BASICRESP *resp, unsigned char *val, int len)
|
IMPORT_C int |
OCSP_check_nonce (OCSP_REQUEST *req, OCSP_BASICRESP *bs)
|
IMPORT_C int |
OCSP_copy_nonce (OCSP_BASICRESP *resp, OCSP_REQUEST *req)
|
IMPORT_C int |
OCSP_request_set1_name (OCSP_REQUEST *req, X509_NAME *nm)
|
IMPORT_C int |
OCSP_request_add1_cert (OCSP_REQUEST *req, X509 *cert)
|
IMPORT_C int |
OCSP_request_sign (OCSP_REQUEST *req, X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, STACK_OF(X509)*certs, unsigned long flags)
|
IMPORT_C int |
OCSP_response_status (OCSP_RESPONSE *resp)
|
IMPORT_C OCSP_BASICRESP *
|
OCSP_response_get1_basic (OCSP_RESPONSE *resp)
|
IMPORT_C int |
OCSP_resp_count (OCSP_BASICRESP *bs)
|
IMPORT_C OCSP_SINGLERESP *
|
OCSP_resp_get0 (OCSP_BASICRESP *bs, int idx)
|
IMPORT_C int |
OCSP_resp_find (OCSP_BASICRESP *bs, OCSP_CERTID *id, int last)
|
IMPORT_C int |
OCSP_single_get0_status (OCSP_SINGLERESP *single, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd)
|
IMPORT_C int |
OCSP_resp_find_status (OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd)
|
IMPORT_C int |
OCSP_check_validity (ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec)
|
IMPORT_C int |
OCSP_request_verify (OCSP_REQUEST *req, STACK_OF(X509)*certs, X509_STORE *store, unsigned long flags)
|
IMPORT_C int |
OCSP_parse_url (char *url, char **phost, char **pport, char **ppath, int *pssl)
|
IMPORT_C int |
OCSP_id_issuer_cmp (OCSP_CERTID *a, OCSP_CERTID *b)
|
IMPORT_C int |
OCSP_id_cmp (OCSP_CERTID *a, OCSP_CERTID *b)
|
IMPORT_C int |
OCSP_request_onereq_count (OCSP_REQUEST *req)
|
IMPORT_C OCSP_ONEREQ *
|
OCSP_request_onereq_get0 (OCSP_REQUEST *req, int i)
|
IMPORT_C OCSP_CERTID *
|
OCSP_onereq_get0_id (OCSP_ONEREQ *one)
|
IMPORT_C int |
OCSP_id_get0_info (ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, ASN1_INTEGER **pserial, OCSP_CERTID *cid)
|
IMPORT_C int |
OCSP_request_is_signed (OCSP_REQUEST *req)
|
IMPORT_C OCSP_RESPONSE *
|
OCSP_response_create (int status, OCSP_BASICRESP *bs)
|
IMPORT_C OCSP_SINGLERESP *
|
OCSP_basic_add1_status (OCSP_BASICRESP *rsp, OCSP_CERTID *cid, int status, int reason, ASN1_TIME *revtime, ASN1_TIME *thisupd, ASN1_TIME *nextupd)
|
IMPORT_C int |
OCSP_basic_add1_cert (OCSP_BASICRESP *resp, X509 *cert)
|
IMPORT_C int |
OCSP_basic_sign (OCSP_BASICRESP *brsp, X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, STACK_OF(X509)*certs, unsigned long flags)
|
IMPORT_C ASN1_STRING *
|
ASN1_STRING_encode (ASN1_STRING *s, i2d_of_void *i2d, void *data, STACK_OF(ASN1_OBJECT)*sk)
|
IMPORT_C X509_EXTENSION *
|
OCSP_crlID_new (char *url, long *n, char *tim)
|
IMPORT_C X509_EXTENSION *
|
OCSP_accept_responses_new (char **oids)
|
IMPORT_C X509_EXTENSION *
|
OCSP_archive_cutoff_new (char *tim)
|
IMPORT_C X509_EXTENSION *
|
OCSP_url_svcloc_new (X509_NAME *issuer, char **urls)
|
IMPORT_C int |
OCSP_REQUEST_get_ext_count (OCSP_REQUEST *x)
|
IMPORT_C int |
OCSP_REQUEST_get_ext_by_NID (OCSP_REQUEST *x, int nid, int lastpos)
|
IMPORT_C int |
OCSP_REQUEST_get_ext_by_OBJ (OCSP_REQUEST *x, ASN1_OBJECT *obj, int lastpos)
|
IMPORT_C int |
OCSP_REQUEST_get_ext_by_critical (OCSP_REQUEST *x, int crit, int lastpos)
|
IMPORT_C X509_EXTENSION *
|
OCSP_REQUEST_get_ext (OCSP_REQUEST *x, int loc)
|
IMPORT_C X509_EXTENSION *
|
OCSP_REQUEST_delete_ext (OCSP_REQUEST *x, int loc)
|
IMPORT_C void * |
OCSP_REQUEST_get1_ext_d2i (OCSP_REQUEST *x, int nid, int *crit, int *idx)
|
IMPORT_C int |
OCSP_REQUEST_add1_ext_i2d (OCSP_REQUEST *x, int nid, void *value, int crit, unsigned long flags)
|
IMPORT_C int |
OCSP_REQUEST_add_ext (OCSP_REQUEST *x, X509_EXTENSION *ex, int loc)
|
IMPORT_C int |
OCSP_ONEREQ_get_ext_count (OCSP_ONEREQ *x)
|
IMPORT_C int |
OCSP_ONEREQ_get_ext_by_NID (OCSP_ONEREQ *x, int nid, int lastpos)
|
IMPORT_C int |
OCSP_ONEREQ_get_ext_by_OBJ (OCSP_ONEREQ *x, ASN1_OBJECT *obj, int lastpos)
|
IMPORT_C int |
OCSP_ONEREQ_get_ext_by_critical (OCSP_ONEREQ *x, int crit, int lastpos)
|
IMPORT_C X509_EXTENSION *
|
OCSP_ONEREQ_get_ext (OCSP_ONEREQ *x, int loc)
|
IMPORT_C X509_EXTENSION *
|
OCSP_ONEREQ_delete_ext (OCSP_ONEREQ *x, int loc)
|
IMPORT_C void * |
OCSP_ONEREQ_get1_ext_d2i (OCSP_ONEREQ *x, int nid, int *crit, int *idx)
|
IMPORT_C int |
OCSP_ONEREQ_add1_ext_i2d (OCSP_ONEREQ *x, int nid, void *value, int crit, unsigned long flags)
|
IMPORT_C int |
OCSP_ONEREQ_add_ext (OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc)
|
IMPORT_C int |
OCSP_BASICRESP_get_ext_count (OCSP_BASICRESP *x)
|
IMPORT_C int |
OCSP_BASICRESP_get_ext_by_NID (OCSP_BASICRESP *x, int nid, int lastpos)
|
IMPORT_C int |
OCSP_BASICRESP_get_ext_by_OBJ (OCSP_BASICRESP *x, ASN1_OBJECT *obj, int lastpos)
|
IMPORT_C int |
OCSP_BASICRESP_get_ext_by_critical (OCSP_BASICRESP *x, int crit, int lastpos)
|
IMPORT_C X509_EXTENSION *
|
OCSP_BASICRESP_get_ext (OCSP_BASICRESP *x, int loc)
|
IMPORT_C X509_EXTENSION *
|
OCSP_BASICRESP_delete_ext (OCSP_BASICRESP *x, int loc)
|
IMPORT_C void * |
OCSP_BASICRESP_get1_ext_d2i (OCSP_BASICRESP *x, int nid, int *crit, int *idx)
|
IMPORT_C int |
OCSP_BASICRESP_add1_ext_i2d (OCSP_BASICRESP *x, int nid, void *value, int crit, unsigned long flags)
|
IMPORT_C int |
OCSP_BASICRESP_add_ext (OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc)
|
IMPORT_C int |
OCSP_SINGLERESP_get_ext_count (OCSP_SINGLERESP *x)
|
IMPORT_C int |
OCSP_SINGLERESP_get_ext_by_NID (OCSP_SINGLERESP *x, int nid, int lastpos)
|
IMPORT_C int |
OCSP_SINGLERESP_get_ext_by_OBJ (OCSP_SINGLERESP *x, ASN1_OBJECT *obj, int lastpos)
|
IMPORT_C int |
OCSP_SINGLERESP_get_ext_by_critical (OCSP_SINGLERESP *x, int crit, int lastpos)
|
IMPORT_C X509_EXTENSION *
|
OCSP_SINGLERESP_get_ext (OCSP_SINGLERESP *x, int loc)
|
IMPORT_C X509_EXTENSION *
|
OCSP_SINGLERESP_delete_ext (OCSP_SINGLERESP *x, int loc)
|
IMPORT_C void * |
OCSP_SINGLERESP_get1_ext_d2i (OCSP_SINGLERESP *x, int nid, int *crit, int *idx)
|
IMPORT_C int |
OCSP_SINGLERESP_add1_ext_i2d (OCSP_SINGLERESP *x, int nid, void *value, int crit, unsigned long flags)
|
IMPORT_C int |
OCSP_SINGLERESP_add_ext (OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc)
|
|
DECLARE_ASN1_FUNCTIONS (OCSP_SINGLERESP) DECLARE_ASN1_FUNCTIONS(OCSP_CERTSTATUS) DECLARE_ASN1_FUNCTIONS(OCSP_REVOKEDINFO) DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP) DECLARE_ASN1_FUNCTIONS(OCSP_RESPDATA) DECLARE_ASN1_FUNCTIONS(OCSP_RESPID) DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE) DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES) DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ) DECLARE_ASN1_FUNCTIONS(OCSP_CERTID) DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST) DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE) DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO) DECLARE_ASN1_FUNCTIONS(OCSP_CRLID) DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC) IMPORT_C char *OCSP_response_status_str(long s)
|
IMPORT_C char * |
OCSP_cert_status_str (long s)
|
IMPORT_C char * |
OCSP_crl_reason_str (long s)
|
IMPORT_C int |
OCSP_REQUEST_print (BIO *bp, OCSP_REQUEST *a, unsigned long flags)
|
IMPORT_C int |
OCSP_RESPONSE_print (BIO *bp, OCSP_RESPONSE *o, unsigned long flags)
|
IMPORT_C int |
OCSP_basic_verify (OCSP_BASICRESP *bs, STACK_OF(X509)*certs, X509_STORE *st, unsigned long flags)
|
IMPORT_C void |
ERR_load_OCSP_strings (void)
|
Variables
|
|
OCSP_ONEREQ |
|
OCSP_REQINFO |
|
OCSP_RESPDATA |