TS_REQ
static TS_REQ *create_query(BIO *data_bio, const char *digest, const EVP_MD *md,
TS_REQ *query = NULL;
static TS_REQ *create_query(BIO *data_bio, const char *digest, const EVP_MD *md,
TS_REQ *ts_req = NULL;
TS_REQ *request = NULL;
ASN1_SEQUENCE(TS_REQ) = {
ASN1_SIMPLE(TS_REQ, version, ASN1_INTEGER),
ASN1_SIMPLE(TS_REQ, msg_imprint, TS_MSG_IMPRINT),
ASN1_OPT(TS_REQ, policy_id, ASN1_OBJECT),
ASN1_OPT(TS_REQ, nonce, ASN1_INTEGER),
ASN1_OPT(TS_REQ, cert_req, ASN1_FBOOLEAN),
ASN1_IMP_SEQUENCE_OF_OPT(TS_REQ, extensions, X509_EXTENSION, 0)
} static_ASN1_SEQUENCE_END(TS_REQ)
IMPLEMENT_ASN1_FUNCTIONS(TS_REQ)
IMPLEMENT_ASN1_DUP_FUNCTION(TS_REQ)
TS_REQ *d2i_TS_REQ_bio(BIO *bp, TS_REQ **a)
return ASN1_d2i_bio_of(TS_REQ, TS_REQ_new, d2i_TS_REQ, bp, a);
int i2d_TS_REQ_bio(BIO *bp, const TS_REQ *a)
return ASN1_i2d_bio_of(TS_REQ, i2d_TS_REQ, bp, a);
TS_REQ *d2i_TS_REQ_fp(FILE *fp, TS_REQ **a)
return ASN1_d2i_fp_of(TS_REQ, TS_REQ_new, d2i_TS_REQ, fp, a);
int i2d_TS_REQ_fp(FILE *fp, const TS_REQ *a)
return ASN1_i2d_fp_of(TS_REQ, i2d_TS_REQ, fp, a);
TS_REQ *request;
int TS_REQ_print_bio(BIO *bio, TS_REQ *a)
int TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce)
const ASN1_INTEGER *TS_REQ_get_nonce(const TS_REQ *a)
int TS_REQ_set_cert_req(TS_REQ *a, int cert_req)
int TS_REQ_get_cert_req(const TS_REQ *a)
STACK_OF(X509_EXTENSION) *TS_REQ_get_exts(TS_REQ *a)
void TS_REQ_ext_free(TS_REQ *a)
int TS_REQ_get_ext_count(TS_REQ *a)
int TS_REQ_get_ext_by_NID(TS_REQ *a, int nid, int lastpos)
int TS_REQ_get_ext_by_OBJ(TS_REQ *a, const ASN1_OBJECT *obj, int lastpos)
int TS_REQ_get_ext_by_critical(TS_REQ *a, int crit, int lastpos)
X509_EXTENSION *TS_REQ_get_ext(TS_REQ *a, int loc)
int TS_REQ_set_version(TS_REQ *a, long version)
X509_EXTENSION *TS_REQ_delete_ext(TS_REQ *a, int loc)
int TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc)
void *TS_REQ_get_ext_d2i(TS_REQ *a, int nid, int *crit, int *idx)
long TS_REQ_get_version(const TS_REQ *a)
int TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint)
TS_MSG_IMPRINT *TS_REQ_get_msg_imprint(TS_REQ *a)
int TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy)
ASN1_OBJECT *TS_REQ_get_policy_id(TS_REQ *a)
TS_REQ *TS_RESP_CTX_get_request(TS_RESP_CTX *ctx)
TS_REQ *request = ctx->request;
TS_VERIFY_CTX *TS_REQ_to_TS_VERIFY_CTX(TS_REQ *req, TS_VERIFY_CTX *ctx)
DO_TEST(TS_REQ, d2i_TS_REQ, i2d_TS_REQ, TS_REQ_print_bio);
int TS_REQ_set_version(TS_REQ *a, long version);
long TS_REQ_get_version(const TS_REQ *a);
int TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint);
TS_MSG_IMPRINT *TS_REQ_get_msg_imprint(TS_REQ *a);
int TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy);
ASN1_OBJECT *TS_REQ_get_policy_id(TS_REQ *a);
int TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce);
const ASN1_INTEGER *TS_REQ_get_nonce(const TS_REQ *a);
int TS_REQ_set_cert_req(TS_REQ *a, int cert_req);
int TS_REQ_get_cert_req(const TS_REQ *a);
STACK_OF(X509_EXTENSION) *TS_REQ_get_exts(TS_REQ *a);
void TS_REQ_ext_free(TS_REQ *a);
int TS_REQ_get_ext_count(TS_REQ *a);
int TS_REQ_get_ext_by_NID(TS_REQ *a, int nid, int lastpos);
int TS_REQ_get_ext_by_OBJ(TS_REQ *a, const ASN1_OBJECT *obj, int lastpos);
int TS_REQ_get_ext_by_critical(TS_REQ *a, int crit, int lastpos);
X509_EXTENSION *TS_REQ_get_ext(TS_REQ *a, int loc);
X509_EXTENSION *TS_REQ_delete_ext(TS_REQ *a, int loc);
int TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc);
void *TS_REQ_get_ext_d2i(TS_REQ *a, int nid, int *crit, int *idx);
int TS_REQ_print_bio(BIO *bio, TS_REQ *a);
TS_REQ *TS_RESP_CTX_get_request(TS_RESP_CTX *ctx);
TS_VERIFY_CTX *TS_REQ_to_TS_VERIFY_CTX(TS_REQ *req, TS_VERIFY_CTX *ctx);
DECLARE_ASN1_ALLOC_FUNCTIONS(TS_REQ)
DECLARE_ASN1_ENCODE_FUNCTIONS_only(TS_REQ, TS_REQ)
DECLARE_ASN1_DUP_FUNCTION(TS_REQ)
TS_REQ *d2i_TS_REQ_fp(FILE *fp, TS_REQ **a);
int i2d_TS_REQ_fp(FILE *fp, const TS_REQ *a);
TS_REQ *d2i_TS_REQ_bio(BIO *fp, TS_REQ **a);
int i2d_TS_REQ_bio(BIO *fp, const TS_REQ *a);