-*- mode: troff; coding: utf-8 -*-
Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43)
Standard preamble:
========================================================================
..
.... \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>.
. ds C` "" . ds C' "" 'br\} . ds C` . ds C' 'br\}
Escape single quotes in literal strings from groff's Unicode transform.
If the F register is >0, we'll generate index entries on stderr for
titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
entries marked with X<> in POD. Of course, you'll have to process the
output yourself in some meaningful fashion.
Avoid warning from groff about undefined register 'F'.
.. .nr rF 0 . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF ========================================================================
Title "OCSP_REQUEST_new 3"
way too many mistakes in technical documents.
\fBOCSP_REQUEST_free() frees up the request structure req. If the argument is NULL, nothing is done.
\fBOCSP_request_add0_id() adds certificate ID cid to req. It returns the OCSP_ONEREQ structure added so an application can add additional extensions to the request. The id parameter MUST NOT be freed up after the operation.
\fBOCSP_request_sign() signs OCSP request req using certificate \fBsigner, private key key, digest dgst and additional certificates \fBcerts. If the flags option OCSP_NOCERTS is set then no certificates will be included in the request.
\fBOCSP_request_add1_cert() adds certificate cert to request req. The application is responsible for freeing up cert after use.
\fBOCSP_request_onereq_count() returns the total number of OCSP_ONEREQ structures in req.
\fBOCSP_request_onereq_get0() returns an internal pointer to the OCSP_ONEREQ contained in req of index i. The index value i runs from 0 to OCSP_request_onereq_count(req) - 1.
\fBOCSP_request_add0_id() returns the OCSP_ONEREQ structure containing cid or NULL if an error occurred.
\fBOCSP_request_sign() and OCSP_request_add1_cert() return 1 for success and 0 for failure.
\fBOCSP_request_onereq_count() returns the total number of OCSP_ONEREQ structures in req and -1 on error.
\fBOCSP_request_onereq_get0() returns a pointer to an OCSP_ONEREQ structure or NULL if the index value is out or range.
\fBOCSP_request_onereq_count() and OCSP_request_onereq_get0() are mainly used by OCSP responders.
.Vb 2 OCSP_REQUEST *req; OCSP_ID *cid; \& req = OCSP_REQUEST_new(); if (req == NULL) /* error */ cid = OCSP_cert_to_id(EVP_sha1(), cert, issuer); if (cid == NULL) /* error */ \& if (OCSP_REQUEST_add0_id(req, cid) == NULL) /* error */ \& /* Do something with req, e.g. query responder */ \& OCSP_REQUEST_free(req); .Ve
Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.