From: Rich Salz Date: Sun, 17 Jan 2016 19:39:57 +0000 (-0500) Subject: Accessor update; fix API, document one. X-Git-Tag: OpenSSL_1_1_0-pre3~507 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=213f60bf1779bf64089d89189e1d9ee484ec0f44;p=oweals%2Fopenssl.git Accessor update; fix API, document one. Reviewed-by: Dr. Stephen Henson --- diff --git a/crypto/ocsp/ocsp_cl.c b/crypto/ocsp/ocsp_cl.c index 2f3835d9c9..218e12cbdb 100644 --- a/crypto/ocsp/ocsp_cl.c +++ b/crypto/ocsp/ocsp_cl.c @@ -242,7 +242,7 @@ OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx) return sk_OCSP_SINGLERESP_value(bs->tbsResponseData.responses, idx); } -ASN1_GENERALIZEDTIME *OCSP_resp_get_produced_at(OCSP_BASICRESP* bs) +ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(OCSP_BASICRESP* bs) { if (!bs) return NULL; diff --git a/crypto/ts/ts_rsp_utils.c b/crypto/ts/ts_rsp_utils.c index c3cd1bd327..55c2221256 100644 --- a/crypto/ts/ts_rsp_utils.c +++ b/crypto/ts/ts_rsp_utils.c @@ -398,17 +398,17 @@ int TS_STATUS_INFO_set_status(TS_STATUS_INFO *a, int i) return ASN1_INTEGER_set(a->status, i); } -ASN1_INTEGER *TS_STATUS_INFO_get_status(TS_STATUS_INFO *a) +ASN1_INTEGER *TS_STATUS_INFO_get0_status(TS_STATUS_INFO *a) { return a->status; } -STACK_OF(ASN1_UTF8STRING) *TS_STATUS_INFO_get_text(TS_STATUS_INFO *a) +STACK_OF(ASN1_UTF8STRING) *TS_STATUS_INFO_get0_text(TS_STATUS_INFO *a) { return a->text; } -ASN1_BIT_STRING *TS_STATUS_INFO_get_failure_info(TS_STATUS_INFO *a) +ASN1_BIT_STRING *TS_STATUS_INFO_get0_failure_info(TS_STATUS_INFO *a) { return a->failure_info; } diff --git a/doc/crypto/OCSP_response_find_status.pod b/doc/crypto/OCSP_response_find_status.pod index 9ea2b7ca11..4baadfb47a 100644 --- a/doc/crypto/OCSP_response_find_status.pod +++ b/doc/crypto/OCSP_response_find_status.pod @@ -20,6 +20,8 @@ OCSP_resp_find_status, OCSP_resp_count, OCSP_resp_get0, OCSP_resp_find, OCSP_sin ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd); + ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(OCSP_BASICRESP* single); + int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec); @@ -51,6 +53,9 @@ matching entry after B or starting from the beginning if B is -1. OCSP_single_get0_status() extracts the fields of B in B<*reason>, B<*revtime>, B<*thisupd> and B<*nextupd>. +OCSP_resp_get0_produced_at() extracts the B field from the +single response B. + OCSP_check_validity() checks the validity of B and B values which will be typically obtained from OCSP_resp_find_status() or OCSP_single_get0_status(). If B is non-zero it indicates how many seconds diff --git a/util/libeay.num b/util/libeay.num index 31a603de1d..33c1c4e91e 100755 --- a/util/libeay.num +++ b/util/libeay.num @@ -4760,7 +4760,7 @@ EC_KEY_get_ex_data 5154 1_1_0 EXIST::FUNCTION:EC EC_KEY_set_method 5155 1_1_0 EXIST::FUNCTION:EC EC_KEY_get_method 5156 1_1_0 EXIST::FUNCTION:EC OCSP_SINGLERESP_get0_id 5157 1_1_0 EXIST::FUNCTION: -TS_STATUS_INFO_get_status 5158 1_1_0 EXIST::FUNCTION: -OCSP_resp_get_produced_at 5159 1_1_0 EXIST::FUNCTION: -TS_STATUS_INFO_get_failure_info 5160 1_1_0 EXIST::FUNCTION: -TS_STATUS_INFO_get_text 5161 1_1_0 EXIST::FUNCTION: +TS_STATUS_INFO_get0_status 5158 1_1_0 EXIST::FUNCTION: +OCSP_resp_get0_produced_at 5159 1_1_0 EXIST::FUNCTION: +TS_STATUS_INFO_get0_failure_info 5160 1_1_0 EXIST::FUNCTION: +TS_STATUS_INFO_get0_text 5161 1_1_0 EXIST::FUNCTION: