#define ASN1_BIT_STRING_digest | ( | data, | |||
type, | |||||
md, | |||||
len | ) | ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len) |
#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 i2d_OCSP_REQUEST_bio | ( | bp, | |||
o | ) | ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o) |
#define i2d_OCSP_RESPONSE_bio | ( | bp, | |||
o | ) | ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o) |
Value:
ASN1_item_sign(ASN1_ITEM_rptr(OCSP_RESPDATA),o->signatureAlgorithm,NULL,\ o->signature,o->tbsResponseData,pkey,md)
Value:
ASN1_item_verify(ASN1_ITEM_rptr(OCSP_RESPDATA),\ a->signatureAlgorithm,a->signature,a->tbsResponseData,r)
#define OCSP_CERTSTATUS_dup | ( | cs | ) |
Value:
(OCSP_CERTSTATUS*)ASN1_dup((int(*)())i2d_OCSP_CERTSTATUS,\ (char *(*)())d2i_OCSP_CERTSTATUS,(char *)(cs))
#define OCSP_DEFAULT_NONCE_LENGTH 16 |
#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_OCSP_SENDREQ_NBIO 117 |
#define OCSP_F_PARSE_HTTP_LINE1 118 |
#define OCSP_F_REQUEST_VERIFY 113 |
#define OCSP_NOCASIGN 0x40 |
#define OCSP_NOCERTS 0x1 |
#define OCSP_NOCHAIN 0x8 |
#define OCSP_NOCHECKS 0x100 |
#define OCSP_NODELEGATED 0x80 |
#define OCSP_NOEXPLICIT 0x20 |
#define OCSP_NOINTERN 0x2 |
#define OCSP_NOSIGS 0x4 |
#define OCSP_NOTIME 0x800 |
#define OCSP_NOVERIFY 0x10 |
#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_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_NOT_BASIC_RESPONSE 104 |
#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 |
Value:
ASN1_item_sign(ASN1_ITEM_rptr(OCSP_REQINFO),\ o->optionalSignature->signatureAlgorithm,NULL,\ o->optionalSignature->signature,o->tbsRequest,pkey,md)
Value:
ASN1_item_verify(ASN1_ITEM_rptr(OCSP_REQINFO),\ a->optionalSignature->signatureAlgorithm,\ a->optionalSignature->signature,a->tbsRequest,r)
#define OCSP_RESPID_KEY 0x400 |
#define OCSP_RESPONSE_STATUS_INTERNALERROR 2 |
#define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1 |
#define OCSP_RESPONSE_STATUS_SIGREQUIRED 5 |
#define OCSP_RESPONSE_STATUS_SUCCESSFUL 0 |
#define OCSP_RESPONSE_STATUS_TRYLATER 3 |
#define OCSP_RESPONSE_STATUS_UNAUTHORIZED 6 |
#define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 |
#define OCSP_REVOKED_STATUS_CACOMPROMISE 2 |
#define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 |
#define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 |
#define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 |
#define OCSP_REVOKED_STATUS_NOSTATUS -1 |
#define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 |
#define OCSP_REVOKED_STATUS_SUPERSEDED 4 |
#define OCSP_REVOKED_STATUS_UNSPECIFIED 0 |
#define OCSP_TRUSTOTHER 0x200 |
Value:
(OCSP_REQUEST *)PEM_ASN1_read_bio( \ (char *(*)())d2i_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,bp,(char **)x,cb,NULL)
Value:
(OCSP_RESPONSE *)PEM_ASN1_read_bio(\ (char *(*)())d2i_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,bp,(char **)x,cb,NULL)
#define PEM_STRING_OCSP_REQUEST "OCSP REQUEST" |
#define PEM_STRING_OCSP_RESPONSE "OCSP RESPONSE" |
#define PEM_write_bio_OCSP_REQUEST | ( | bp, | |||
o | ) |
Value:
PEM_ASN1_write_bio((int (*)())i2d_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,\ bp,(char *)o, NULL,NULL,0,NULL,NULL)
#define PEM_write_bio_OCSP_RESPONSE | ( | bp, | |||
o | ) |
Value:
PEM_ASN1_write_bio((int (*)())i2d_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,\ bp,(char *)o, NULL,NULL,0,NULL,NULL)
#define V_OCSP_CERTSTATUS_GOOD 0 |
#define V_OCSP_CERTSTATUS_REVOKED 1 |
#define V_OCSP_CERTSTATUS_UNKNOWN 2 |
#define V_OCSP_RESPID_KEY 1 |
#define V_OCSP_RESPID_NAME 0 |
typedef struct ocsp_basic_response_st OCSP_BASICRESP |
typedef struct ocsp_cert_id_st OCSP_CERTID |
typedef struct ocsp_cert_status_st OCSP_CERTSTATUS |
typedef struct ocsp_crl_id_st OCSP_CRLID |
typedef struct ocsp_request_st OCSP_REQUEST |
typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES |
typedef struct ocsp_service_locator_st OCSP_SERVICELOC |
typedef struct ocsp_signature_st OCSP_SIGNATURE |
typedef struct ocsp_single_response_st OCSP_SINGLERESP |
DECLARE_ASN1_FUNCTIONS | ( | OCSP_SINGLERESP | ) | const |
DECLARE_STACK_OF | ( | OCSP_SINGLERESP | ) |
References STACK_OF, and X509_EXTENSION.
DECLARE_STACK_OF | ( | OCSP_RESPID | ) |
DECLARE_STACK_OF | ( | OCSP_ONEREQ | ) |
References OCSP_ONEREQ, STACK_OF, and X509_EXTENSION.
DECLARE_STACK_OF | ( | OCSP_CERTID | ) |
References STACK_OF, and X509_EXTENSION.
void ERR_load_OCSP_strings | ( | void | ) |
X509_EXTENSION* OCSP_accept_responses_new | ( | char ** | oids | ) |
X509_EXTENSION* OCSP_archive_cutoff_new | ( | char * | tim | ) |
int OCSP_basic_add1_cert | ( | OCSP_BASICRESP * | resp, | |
X509 * | cert | |||
) |
int OCSP_basic_add1_nonce | ( | OCSP_BASICRESP * | resp, | |
unsigned char * | val, | |||
int | len | |||
) |
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 | |||
) |
int OCSP_basic_sign | ( | OCSP_BASICRESP * | brsp, | |
X509 * | signer, | |||
EVP_PKEY * | key, | |||
const EVP_MD * | dgst, | |||
STACK_OF(X509)* | certs, | |||
unsigned long | flags | |||
) |
int OCSP_basic_verify | ( | OCSP_BASICRESP * | bs, | |
STACK_OF(X509)* | certs, | |||
X509_STORE * | st, | |||
unsigned long | flags | |||
) |
int OCSP_BASICRESP_add1_ext_i2d | ( | OCSP_BASICRESP * | x, | |
int | nid, | |||
void * | value, | |||
int | crit, | |||
unsigned long | flags | |||
) |
int OCSP_BASICRESP_add_ext | ( | OCSP_BASICRESP * | x, | |
X509_EXTENSION * | ex, | |||
int | loc | |||
) |
X509_EXTENSION* OCSP_BASICRESP_delete_ext | ( | OCSP_BASICRESP * | x, | |
int | loc | |||
) |
void* OCSP_BASICRESP_get1_ext_d2i | ( | OCSP_BASICRESP * | x, | |
int | nid, | |||
int * | crit, | |||
int * | idx | |||
) |
X509_EXTENSION* OCSP_BASICRESP_get_ext | ( | OCSP_BASICRESP * | x, | |
int | loc | |||
) |
int OCSP_BASICRESP_get_ext_by_critical | ( | OCSP_BASICRESP * | x, | |
int | crit, | |||
int | lastpos | |||
) |
int OCSP_BASICRESP_get_ext_by_NID | ( | OCSP_BASICRESP * | x, | |
int | nid, | |||
int | lastpos | |||
) |
int OCSP_BASICRESP_get_ext_by_OBJ | ( | OCSP_BASICRESP * | x, | |
ASN1_OBJECT * | obj, | |||
int | lastpos | |||
) |
int OCSP_BASICRESP_get_ext_count | ( | OCSP_BASICRESP * | x | ) |
OCSP_CERTID* OCSP_cert_id_new | ( | const EVP_MD * | dgst, | |
X509_NAME * | issuerName, | |||
ASN1_BIT_STRING * | issuerKey, | |||
ASN1_INTEGER * | serialNumber | |||
) |
const char* OCSP_cert_status_str | ( | long | s | ) |
OCSP_CERTID* OCSP_cert_to_id | ( | const EVP_MD * | dgst, | |
X509 * | subject, | |||
X509 * | issuer | |||
) |
OCSP_CERTID* OCSP_CERTID_dup | ( | OCSP_CERTID * | id | ) |
int OCSP_check_nonce | ( | OCSP_REQUEST * | req, | |
OCSP_BASICRESP * | bs | |||
) |
int OCSP_check_validity | ( | ASN1_GENERALIZEDTIME * | thisupd, | |
ASN1_GENERALIZEDTIME * | nextupd, | |||
long | sec, | |||
long | maxsec | |||
) |
int OCSP_copy_nonce | ( | OCSP_BASICRESP * | resp, | |
OCSP_REQUEST * | req | |||
) |
const char* OCSP_crl_reason_str | ( | long | s | ) |
X509_EXTENSION* OCSP_crlID_new | ( | char * | url, | |
long * | n, | |||
char * | tim | |||
) |
int OCSP_id_cmp | ( | OCSP_CERTID * | a, | |
OCSP_CERTID * | b | |||
) |
int OCSP_id_get0_info | ( | ASN1_OCTET_STRING ** | piNameHash, | |
ASN1_OBJECT ** | pmd, | |||
ASN1_OCTET_STRING ** | pikeyHash, | |||
ASN1_INTEGER ** | pserial, | |||
OCSP_CERTID * | cid | |||
) |
int OCSP_id_issuer_cmp | ( | OCSP_CERTID * | a, | |
OCSP_CERTID * | b | |||
) |
int OCSP_ONEREQ_add1_ext_i2d | ( | OCSP_ONEREQ * | x, | |
int | nid, | |||
void * | value, | |||
int | crit, | |||
unsigned long | flags | |||
) |
int OCSP_ONEREQ_add_ext | ( | OCSP_ONEREQ * | x, | |
X509_EXTENSION * | ex, | |||
int | loc | |||
) |
X509_EXTENSION* OCSP_ONEREQ_delete_ext | ( | OCSP_ONEREQ * | x, | |
int | loc | |||
) |
OCSP_CERTID* OCSP_onereq_get0_id | ( | OCSP_ONEREQ * | one | ) |
void* OCSP_ONEREQ_get1_ext_d2i | ( | OCSP_ONEREQ * | x, | |
int | nid, | |||
int * | crit, | |||
int * | idx | |||
) |
X509_EXTENSION* OCSP_ONEREQ_get_ext | ( | OCSP_ONEREQ * | x, | |
int | loc | |||
) |
int OCSP_ONEREQ_get_ext_by_critical | ( | OCSP_ONEREQ * | x, | |
int | crit, | |||
int | lastpos | |||
) |
int OCSP_ONEREQ_get_ext_by_NID | ( | OCSP_ONEREQ * | x, | |
int | nid, | |||
int | lastpos | |||
) |
int OCSP_ONEREQ_get_ext_by_OBJ | ( | OCSP_ONEREQ * | x, | |
ASN1_OBJECT * | obj, | |||
int | lastpos | |||
) |
int OCSP_ONEREQ_get_ext_count | ( | OCSP_ONEREQ * | x | ) |
int OCSP_parse_url | ( | const char * | url, | |
char ** | phost, | |||
char ** | pport, | |||
char ** | ppath, | |||
int * | pssl | |||
) |
int OCSP_REQ_CTX_add1_header | ( | OCSP_REQ_CTX * | rctx, | |
const char * | name, | |||
const char * | value | |||
) |
void OCSP_REQ_CTX_free | ( | OCSP_REQ_CTX * | rctx | ) |
BIO* OCSP_REQ_CTX_get0_mem_bio | ( | OCSP_REQ_CTX * | rctx | ) |
int OCSP_REQ_CTX_http | ( | OCSP_REQ_CTX * | rctx, | |
const char * | op, | |||
const char * | path | |||
) |
int OCSP_REQ_CTX_i2d | ( | OCSP_REQ_CTX * | rctx, | |
const ASN1_ITEM * | it, | |||
ASN1_VALUE * | val | |||
) |
int OCSP_REQ_CTX_nbio | ( | OCSP_REQ_CTX * | rctx | ) |
int OCSP_REQ_CTX_nbio_d2i | ( | OCSP_REQ_CTX * | rctx, | |
ASN1_VALUE ** | pval, | |||
const ASN1_ITEM * | it | |||
) |
OCSP_REQ_CTX* OCSP_REQ_CTX_new | ( | BIO * | io, | |
int | maxline | |||
) |
int OCSP_REQ_CTX_set1_req | ( | OCSP_REQ_CTX * | rctx, | |
OCSP_REQUEST * | req | |||
) |
OCSP_ONEREQ* OCSP_request_add0_id | ( | OCSP_REQUEST * | req, | |
OCSP_CERTID * | cid | |||
) |
int OCSP_request_add1_cert | ( | OCSP_REQUEST * | req, | |
X509 * | cert | |||
) |
int OCSP_REQUEST_add1_ext_i2d | ( | OCSP_REQUEST * | x, | |
int | nid, | |||
void * | value, | |||
int | crit, | |||
unsigned long | flags | |||
) |
int OCSP_request_add1_nonce | ( | OCSP_REQUEST * | req, | |
unsigned char * | val, | |||
int | len | |||
) |
int OCSP_REQUEST_add_ext | ( | OCSP_REQUEST * | x, | |
X509_EXTENSION * | ex, | |||
int | loc | |||
) |
X509_EXTENSION* OCSP_REQUEST_delete_ext | ( | OCSP_REQUEST * | x, | |
int | loc | |||
) |
void* OCSP_REQUEST_get1_ext_d2i | ( | OCSP_REQUEST * | x, | |
int | nid, | |||
int * | crit, | |||
int * | idx | |||
) |
X509_EXTENSION* OCSP_REQUEST_get_ext | ( | OCSP_REQUEST * | x, | |
int | loc | |||
) |
int OCSP_REQUEST_get_ext_by_critical | ( | OCSP_REQUEST * | x, | |
int | crit, | |||
int | lastpos | |||
) |
int OCSP_REQUEST_get_ext_by_NID | ( | OCSP_REQUEST * | x, | |
int | nid, | |||
int | lastpos | |||
) |
int OCSP_REQUEST_get_ext_by_OBJ | ( | OCSP_REQUEST * | x, | |
ASN1_OBJECT * | obj, | |||
int | lastpos | |||
) |
int OCSP_REQUEST_get_ext_count | ( | OCSP_REQUEST * | x | ) |
int OCSP_request_is_signed | ( | OCSP_REQUEST * | req | ) |
int OCSP_request_onereq_count | ( | OCSP_REQUEST * | req | ) |
OCSP_ONEREQ* OCSP_request_onereq_get0 | ( | OCSP_REQUEST * | req, | |
int | i | |||
) |
int OCSP_REQUEST_print | ( | BIO * | bp, | |
OCSP_REQUEST * | a, | |||
unsigned long | flags | |||
) |
int OCSP_request_set1_name | ( | OCSP_REQUEST * | req, | |
X509_NAME * | nm | |||
) |
int OCSP_request_sign | ( | OCSP_REQUEST * | req, | |
X509 * | signer, | |||
EVP_PKEY * | key, | |||
const EVP_MD * | dgst, | |||
STACK_OF(X509)* | certs, | |||
unsigned long | flags | |||
) |
int OCSP_request_verify | ( | OCSP_REQUEST * | req, | |
STACK_OF(X509)* | certs, | |||
X509_STORE * | store, | |||
unsigned long | flags | |||
) |
int OCSP_resp_count | ( | OCSP_BASICRESP * | bs | ) |
int OCSP_resp_find | ( | OCSP_BASICRESP * | bs, | |
OCSP_CERTID * | id, | |||
int | last | |||
) |
int OCSP_resp_find_status | ( | OCSP_BASICRESP * | bs, | |
OCSP_CERTID * | id, | |||
int * | status, | |||
int * | reason, | |||
ASN1_GENERALIZEDTIME ** | revtime, | |||
ASN1_GENERALIZEDTIME ** | thisupd, | |||
ASN1_GENERALIZEDTIME ** | nextupd | |||
) |
OCSP_SINGLERESP* OCSP_resp_get0 | ( | OCSP_BASICRESP * | bs, | |
int | idx | |||
) |
OCSP_RESPONSE* OCSP_response_create | ( | int | status, | |
OCSP_BASICRESP * | bs | |||
) |
OCSP_BASICRESP* OCSP_response_get1_basic | ( | OCSP_RESPONSE * | resp | ) |
int OCSP_RESPONSE_print | ( | BIO * | bp, | |
OCSP_RESPONSE * | o, | |||
unsigned long | flags | |||
) |
int OCSP_response_status | ( | OCSP_RESPONSE * | resp | ) |
OCSP_RESPONSE* OCSP_sendreq_bio | ( | BIO * | b, | |
const char * | path, | |||
OCSP_REQUEST * | req | |||
) |
int OCSP_sendreq_nbio | ( | OCSP_RESPONSE ** | presp, | |
OCSP_REQ_CTX * | rctx | |||
) |
OCSP_REQ_CTX* OCSP_sendreq_new | ( | BIO * | io, | |
const char * | path, | |||
OCSP_REQUEST * | req, | |||
int | maxline | |||
) |
void OCSP_set_max_response_length | ( | OCSP_REQ_CTX * | rctx, | |
unsigned long | len | |||
) |
int OCSP_single_get0_status | ( | OCSP_SINGLERESP * | single, | |
int * | reason, | |||
ASN1_GENERALIZEDTIME ** | revtime, | |||
ASN1_GENERALIZEDTIME ** | thisupd, | |||
ASN1_GENERALIZEDTIME ** | nextupd | |||
) |
int OCSP_SINGLERESP_add1_ext_i2d | ( | OCSP_SINGLERESP * | x, | |
int | nid, | |||
void * | value, | |||
int | crit, | |||
unsigned long | flags | |||
) |
int OCSP_SINGLERESP_add_ext | ( | OCSP_SINGLERESP * | x, | |
X509_EXTENSION * | ex, | |||
int | loc | |||
) |
X509_EXTENSION* OCSP_SINGLERESP_delete_ext | ( | OCSP_SINGLERESP * | x, | |
int | loc | |||
) |
void* OCSP_SINGLERESP_get1_ext_d2i | ( | OCSP_SINGLERESP * | x, | |
int | nid, | |||
int * | crit, | |||
int * | idx | |||
) |
X509_EXTENSION* OCSP_SINGLERESP_get_ext | ( | OCSP_SINGLERESP * | x, | |
int | loc | |||
) |
int OCSP_SINGLERESP_get_ext_by_critical | ( | OCSP_SINGLERESP * | x, | |
int | crit, | |||
int | lastpos | |||
) |
int OCSP_SINGLERESP_get_ext_by_NID | ( | OCSP_SINGLERESP * | x, | |
int | nid, | |||
int | lastpos | |||
) |
int OCSP_SINGLERESP_get_ext_by_OBJ | ( | OCSP_SINGLERESP * | x, | |
ASN1_OBJECT * | obj, | |||
int | lastpos | |||
) |
int OCSP_SINGLERESP_get_ext_count | ( | OCSP_SINGLERESP * | x | ) |
X509_EXTENSION* OCSP_url_svcloc_new | ( | X509_NAME * | issuer, | |
char ** | urls | |||
) |
Referenced by DECLARE_STACK_OF().