libressl_d.openssl.ts

Undocumented in source.

Public Imports

libressl_d.openssl.asn1
public import libressl_d.openssl.asn1;
Undocumented in source.
libressl_d.openssl.bio
public import libressl_d.openssl.bio;
Undocumented in source.
libressl_d.openssl.opensslconf
public import libressl_d.openssl.opensslconf;
Undocumented in source.
libressl_d.openssl.safestack
public import libressl_d.openssl.safestack;
Undocumented in source.
libressl_d.openssl.stack
public import libressl_d.openssl.stack;
Undocumented in source.
libressl_d.openssl.x509
public import libressl_d.openssl.x509;
Undocumented in source.
libressl_d.openssl.x509v3
public import libressl_d.openssl.x509v3;
Undocumented in source.
libressl_d.openssl.buffer
public import libressl_d.openssl.buffer;
Undocumented in source.
libressl_d.openssl.evp
public import libressl_d.openssl.evp;
Undocumented in source.
libressl_d.openssl.bio
public import libressl_d.openssl.bio;
Undocumented in source.
libressl_d.openssl.rsa
public import libressl_d.openssl.rsa;
Undocumented in source.
libressl_d.openssl.dsa
public import libressl_d.openssl.dsa;
Undocumented in source.
libressl_d.openssl.dh
public import libressl_d.openssl.dh;
Undocumented in source.

Members

Aliases

ESS_CERT_ID
alias ESS_CERT_ID = .ESS_cert_id
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_ISSUER_SERIAL
alias ESS_ISSUER_SERIAL = .ESS_issuer_serial
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_SIGNING_CERT
alias ESS_SIGNING_CERT = .ESS_signing_cert
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY
alias TS_ACCURACY = .TS_accuracy_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT
alias TS_MSG_IMPRINT = .TS_msg_imprint_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ
alias TS_REQ = .TS_req_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP
alias TS_RESP = .TS_resp_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_CTX
alias TS_RESP_CTX = .TS_resp_ctx
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_INFO
alias TS_STATUS_INFO = .TS_status_info_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO
alias TS_TST_INFO = .TS_tst_info_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_VERIFY_CTX
alias TS_VERIFY_CTX = .TS_verify_ctx
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_extension_cb
alias TS_extension_cb = int function(.TS_resp_ctx*, libressl_d.openssl.x509.X509_EXTENSION*, void*)

This must process the given extension. It can modify the TS_TST_INFO object of the context. Return values: !0 (processed), 0 (error, it must set the status info/failure info of the response).

TS_serial_cb
alias TS_serial_cb = libressl_d.openssl.ossl_typ.ASN1_INTEGER* function(.TS_resp_ctx*, void*)

This must return a unique number less than 160 bits core.stdc.config.c_long.

TS_time_cb
alias TS_time_cb = int function(.TS_resp_ctx*, void*, libressl_d.compat.time.time_t* sec, core.stdc.config.c_long* usec)

This must return the seconds and microseconds since Jan 1, 1970 in the sec and usec variables allocated by the caller. Return non-zero for success and zero for failure.

Functions

ERR_load_TS_strings
void ERR_load_TS_strings()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ERR_load_TS_strings
void ERR_load_TS_strings()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_CERT_ID_dup
.ESS_CERT_ID* ESS_CERT_ID_dup(.ESS_CERT_ID* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_CERT_ID_free
void ESS_CERT_ID_free(.ESS_CERT_ID* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_CERT_ID_new
.ESS_CERT_ID* ESS_CERT_ID_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_ISSUER_SERIAL_dup
.ESS_ISSUER_SERIAL* ESS_ISSUER_SERIAL_dup(.ESS_ISSUER_SERIAL* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_ISSUER_SERIAL_free
void ESS_ISSUER_SERIAL_free(.ESS_ISSUER_SERIAL* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_ISSUER_SERIAL_new
.ESS_ISSUER_SERIAL* ESS_ISSUER_SERIAL_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_SIGNING_CERT_dup
.ESS_SIGNING_CERT* ESS_SIGNING_CERT_dup(.ESS_SIGNING_CERT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_SIGNING_CERT_free
void ESS_SIGNING_CERT_free(.ESS_SIGNING_CERT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_SIGNING_CERT_new
.ESS_SIGNING_CERT* ESS_SIGNING_CERT_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PKCS7_to_TS_TST_INFO
.TS_TST_INFO* PKCS7_to_TS_TST_INFO(libressl_d.openssl.pkcs7.PKCS7* token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_dup
.TS_ACCURACY* TS_ACCURACY_dup(.TS_ACCURACY* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_free
void TS_ACCURACY_free(.TS_ACCURACY* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_get_micros
const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* TS_ACCURACY_get_micros(const(.TS_ACCURACY)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_get_millis
const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* TS_ACCURACY_get_millis(const(.TS_ACCURACY)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_get_seconds
const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* TS_ACCURACY_get_seconds(const(.TS_ACCURACY)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_new
.TS_ACCURACY* TS_ACCURACY_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_set_micros
int TS_ACCURACY_set_micros(.TS_ACCURACY* a, const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* micros)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_set_millis
int TS_ACCURACY_set_millis(.TS_ACCURACY* a, const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* millis)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ACCURACY_set_seconds
int TS_ACCURACY_set_seconds(.TS_ACCURACY* a, const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* seconds)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ASN1_INTEGER_print_bio
int TS_ASN1_INTEGER_print_bio(libressl_d.openssl.bio.BIO* bio, const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* num)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_get_tsa_section
const(char)* TS_CONF_get_tsa_section(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_load_cert
libressl_d.openssl.ossl_typ.X509* TS_CONF_load_cert(const(char)* file)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_load_certs
libressl_d.openssl.x509.stack_st_X509* TS_CONF_load_certs(const(char)* file)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_load_key
libressl_d.openssl.ossl_typ.EVP_PKEY* TS_CONF_load_key(const(char)* file, const(char)* pass)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_accuracy
int TS_CONF_set_accuracy(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_certs
int TS_CONF_set_certs(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, const(char)* certs, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_clock_precision_digits
int TS_CONF_set_clock_precision_digits(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_crypto_device
int TS_CONF_set_crypto_device(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, const(char)* device)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_def_policy
int TS_CONF_set_def_policy(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, const(char)* policy, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_default_engine
int TS_CONF_set_default_engine(const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_digests
int TS_CONF_set_digests(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_ess_cert_id_chain
int TS_CONF_set_ess_cert_id_chain(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_ordering
int TS_CONF_set_ordering(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_policies
int TS_CONF_set_policies(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_serial
int TS_CONF_set_serial(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_serial_cb cb, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_signer_cert
int TS_CONF_set_signer_cert(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, const(char)* cert, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_signer_key
int TS_CONF_set_signer_key(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, const(char)* key, const(char)* pass, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_CONF_set_tsa_name
int TS_CONF_set_tsa_name(libressl_d.openssl.ossl_typ.CONF* conf, const(char)* section, .TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_dup
.TS_MSG_IMPRINT* TS_MSG_IMPRINT_dup(.TS_MSG_IMPRINT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_free
void TS_MSG_IMPRINT_free(.TS_MSG_IMPRINT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_get_algo
libressl_d.openssl.ossl_typ.X509_ALGOR* TS_MSG_IMPRINT_get_algo(.TS_MSG_IMPRINT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_get_msg
libressl_d.openssl.ossl_typ.ASN1_OCTET_STRING* TS_MSG_IMPRINT_get_msg(.TS_MSG_IMPRINT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_new
.TS_MSG_IMPRINT* TS_MSG_IMPRINT_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_print_bio
int TS_MSG_IMPRINT_print_bio(libressl_d.openssl.bio.BIO* bio, .TS_MSG_IMPRINT* msg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_set_algo
int TS_MSG_IMPRINT_set_algo(.TS_MSG_IMPRINT* a, libressl_d.openssl.ossl_typ.X509_ALGOR* alg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MSG_IMPRINT_set_msg
int TS_MSG_IMPRINT_set_msg(.TS_MSG_IMPRINT* a, ubyte* d, int len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_OBJ_print_bio
int TS_OBJ_print_bio(libressl_d.openssl.bio.BIO* bio, const(libressl_d.openssl.asn1.ASN1_OBJECT)* obj)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_add_ext
int TS_REQ_add_ext(.TS_REQ* a, libressl_d.openssl.x509.X509_EXTENSION* ex, int loc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_delete_ext
libressl_d.openssl.x509.X509_EXTENSION* TS_REQ_delete_ext(.TS_REQ* a, int loc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_dup
.TS_REQ* TS_REQ_dup(.TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_ext_free
void TS_REQ_ext_free(.TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_free
void TS_REQ_free(.TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_cert_req
int TS_REQ_get_cert_req(const(.TS_REQ)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_ext
libressl_d.openssl.x509.X509_EXTENSION* TS_REQ_get_ext(.TS_REQ* a, int loc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_ext_by_NID
int TS_REQ_get_ext_by_NID(.TS_REQ* a, int nid, int lastpos)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_ext_by_OBJ
int TS_REQ_get_ext_by_OBJ(.TS_REQ* a, const(libressl_d.openssl.asn1.ASN1_OBJECT)* obj, int lastpos)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_ext_by_critical
int TS_REQ_get_ext_by_critical(.TS_REQ* a, int crit, int lastpos)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_ext_count
int TS_REQ_get_ext_count(.TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_ext_d2i
void* TS_REQ_get_ext_d2i(.TS_REQ* a, int nid, int* crit, int* idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_exts
libressl_d.openssl.x509.stack_st_X509_EXTENSION* TS_REQ_get_exts(.TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_msg_imprint
.TS_MSG_IMPRINT* TS_REQ_get_msg_imprint(.TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_nonce
const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* TS_REQ_get_nonce(const(.TS_REQ)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_policy_id
libressl_d.openssl.asn1.ASN1_OBJECT* TS_REQ_get_policy_id(.TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_get_version
core.stdc.config.c_long TS_REQ_get_version(const(.TS_REQ)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_new
.TS_REQ* TS_REQ_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_print_bio
int TS_REQ_print_bio(libressl_d.openssl.bio.BIO* bio, .TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_set_cert_req
int TS_REQ_set_cert_req(.TS_REQ* a, int cert_req)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_set_msg_imprint
int TS_REQ_set_msg_imprint(.TS_REQ* a, .TS_MSG_IMPRINT* msg_imprint)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_set_nonce
int TS_REQ_set_nonce(.TS_REQ* a, const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* nonce)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_set_policy_id
int TS_REQ_set_policy_id(.TS_REQ* a, const(libressl_d.openssl.asn1.ASN1_OBJECT)* policy)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_set_version
int TS_REQ_set_version(.TS_REQ* a, core.stdc.config.c_long version_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_REQ_to_TS_VERIFY_CTX
.TS_VERIFY_CTX* TS_REQ_to_TS_VERIFY_CTX(.TS_REQ* req, .TS_VERIFY_CTX* ctx)

If ctx is null, it allocates and returns a new object, otherwise it returns ctx. It initialises all the members as follows: flags = TS_VFY_ALL_IMPRINT & ~(.TS_VFY_TSA_NAME | .TS_VFY_SIGNATURE) certs = null store = null policy = policy from the request or null if absent (in this case TS_VFY_POLICY is cleared from flags as well) md_alg = MD algorithm from request imprint, imprint_len = imprint from request data = null nonce, nonce_len = nonce from the request or null if absent (in this case TS_VFY_NONCE is cleared from flags as well) tsa_name = null Important: after calling this method TS_VFY_SIGNATURE should be added!

TS_RESP_CTX_add_failure_info
int TS_RESP_CTX_add_failure_info(.TS_RESP_CTX* ctx, int failure)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_CTX_add_flags
void TS_RESP_CTX_add_flags(.TS_RESP_CTX* ctx, int flags)

No flags are set by default.

TS_RESP_CTX_add_md
int TS_RESP_CTX_add_md(.TS_RESP_CTX* ctx, const(libressl_d.openssl.ossl_typ.EVP_MD)* md)

Adds a new acceptable message digest. Note that no message digests are accepted by default. The md argument is shared with the caller.

TS_RESP_CTX_add_policy
int TS_RESP_CTX_add_policy(.TS_RESP_CTX* ctx, const(libressl_d.openssl.asn1.ASN1_OBJECT)* policy)

Adds a new acceptable policy, only the default policy is accepted by default.

TS_RESP_CTX_free
void TS_RESP_CTX_free(.TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_CTX_get_request
.TS_REQ* TS_RESP_CTX_get_request(.TS_RESP_CTX* ctx)

The get methods below can be used in the extension callback.

TS_RESP_CTX_get_tst_info
.TS_TST_INFO* TS_RESP_CTX_get_tst_info(.TS_RESP_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_CTX_new
.TS_RESP_CTX* TS_RESP_CTX_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_CTX_set_accuracy
int TS_RESP_CTX_set_accuracy(.TS_RESP_CTX* ctx, int secs, int millis, int micros)

Accuracy is not included by default.

TS_RESP_CTX_set_certs
int TS_RESP_CTX_set_certs(.TS_RESP_CTX* ctx, libressl_d.openssl.x509.stack_st_X509* certs)

No additional certs are included in the response by default.

TS_RESP_CTX_set_clock_precision_digits
int TS_RESP_CTX_set_clock_precision_digits(.TS_RESP_CTX* ctx, uint clock_precision_digits)

Clock precision digits, i.e. the number of decimal digits: '0' means sec, '3' msec, '6' usec, and so on. Default is 0.

TS_RESP_CTX_set_def_policy
int TS_RESP_CTX_set_def_policy(.TS_RESP_CTX* ctx, const(libressl_d.openssl.asn1.ASN1_OBJECT)* def_policy)

This parameter must be set.

TS_RESP_CTX_set_extension_cb
void TS_RESP_CTX_set_extension_cb(.TS_RESP_CTX* ctx, .TS_extension_cb cb, void* data)

Default callback rejects all extensions. The extension callback is called when the TS_TST_INFO object is already set up and not signed yet.

TS_RESP_CTX_set_serial_cb
void TS_RESP_CTX_set_serial_cb(.TS_RESP_CTX* ctx, .TS_serial_cb cb, void* data)

Default callback always returns a constant.

TS_RESP_CTX_set_signer_cert
int TS_RESP_CTX_set_signer_cert(.TS_RESP_CTX* ctx, libressl_d.openssl.ossl_typ.X509* signer)
TS_RESP_CTX_set_signer_key
int TS_RESP_CTX_set_signer_key(.TS_RESP_CTX* ctx, libressl_d.openssl.ossl_typ.EVP_PKEY* key)

This parameter must be set.

TS_RESP_CTX_set_status_info
int TS_RESP_CTX_set_status_info(.TS_RESP_CTX* ctx, int status, const(char)* text)

The following methods can be used in the callbacks.

TS_RESP_CTX_set_status_info_cond
int TS_RESP_CTX_set_status_info_cond(.TS_RESP_CTX* ctx, int status, const(char)* text)

Sets the status info only if it is still TS_STATUS_GRANTED.

TS_RESP_create_response
.TS_RESP* TS_RESP_create_response(.TS_RESP_CTX* ctx, libressl_d.openssl.bio.BIO* req_bio)

Creates the signed TS_TST_INFO and puts it in TS_RESP. In case of errors it sets the status info properly. Returns null only in case of memory allocation/fatal error.

TS_RESP_dup
.TS_RESP* TS_RESP_dup(.TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_free
void TS_RESP_free(.TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_get_status_info
.TS_STATUS_INFO* TS_RESP_get_status_info(.TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_get_token
libressl_d.openssl.pkcs7.PKCS7* TS_RESP_get_token(.TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_get_tst_info
.TS_TST_INFO* TS_RESP_get_tst_info(.TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_new
.TS_RESP* TS_RESP_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_print_bio
int TS_RESP_print_bio(libressl_d.openssl.bio.BIO* bio, .TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_set_status_info
int TS_RESP_set_status_info(.TS_RESP* a, .TS_STATUS_INFO* info)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_set_tst_info
void TS_RESP_set_tst_info(.TS_RESP* a, libressl_d.openssl.pkcs7.PKCS7* p7, .TS_TST_INFO* tst_info)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_verify_response
int TS_RESP_verify_response(.TS_VERIFY_CTX* ctx, .TS_RESP* response)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_verify_signature
int TS_RESP_verify_signature(libressl_d.openssl.pkcs7.PKCS7* token, libressl_d.openssl.x509.stack_st_X509* certs, libressl_d.openssl.ossl_typ.X509_STORE* store, libressl_d.openssl.ossl_typ.X509** signer_out)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_RESP_verify_token
int TS_RESP_verify_token(.TS_VERIFY_CTX* ctx, libressl_d.openssl.pkcs7.PKCS7* token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_INFO_dup
.TS_STATUS_INFO* TS_STATUS_INFO_dup(.TS_STATUS_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_INFO_free
void TS_STATUS_INFO_free(.TS_STATUS_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_INFO_new
.TS_STATUS_INFO* TS_STATUS_INFO_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_INFO_print_bio
int TS_STATUS_INFO_print_bio(libressl_d.openssl.bio.BIO* bio, .TS_STATUS_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_add_ext
int TS_TST_INFO_add_ext(.TS_TST_INFO* a, libressl_d.openssl.x509.X509_EXTENSION* ex, int loc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_delete_ext
libressl_d.openssl.x509.X509_EXTENSION* TS_TST_INFO_delete_ext(.TS_TST_INFO* a, int loc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_dup
.TS_TST_INFO* TS_TST_INFO_dup(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_ext_free
void TS_TST_INFO_ext_free(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_free
void TS_TST_INFO_free(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_accuracy
.TS_ACCURACY* TS_TST_INFO_get_accuracy(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_ext
libressl_d.openssl.x509.X509_EXTENSION* TS_TST_INFO_get_ext(.TS_TST_INFO* a, int loc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_ext_by_NID
int TS_TST_INFO_get_ext_by_NID(.TS_TST_INFO* a, int nid, int lastpos)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_ext_by_OBJ
int TS_TST_INFO_get_ext_by_OBJ(.TS_TST_INFO* a, const(libressl_d.openssl.asn1.ASN1_OBJECT)* obj, int lastpos)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_ext_by_critical
int TS_TST_INFO_get_ext_by_critical(.TS_TST_INFO* a, int crit, int lastpos)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_ext_count
int TS_TST_INFO_get_ext_count(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_ext_d2i
void* TS_TST_INFO_get_ext_d2i(.TS_TST_INFO* a, int nid, int* crit, int* idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_exts
libressl_d.openssl.x509.stack_st_X509_EXTENSION* TS_TST_INFO_get_exts(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_msg_imprint
.TS_MSG_IMPRINT* TS_TST_INFO_get_msg_imprint(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_nonce
const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* TS_TST_INFO_get_nonce(const(.TS_TST_INFO)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_ordering
int TS_TST_INFO_get_ordering(const(.TS_TST_INFO)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_policy_id
libressl_d.openssl.asn1.ASN1_OBJECT* TS_TST_INFO_get_policy_id(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_serial
const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* TS_TST_INFO_get_serial(const(.TS_TST_INFO)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_time
const(libressl_d.openssl.ossl_typ.ASN1_GENERALIZEDTIME)* TS_TST_INFO_get_time(const(.TS_TST_INFO)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_tsa
libressl_d.openssl.x509v3.GENERAL_NAME* TS_TST_INFO_get_tsa(.TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_get_version
core.stdc.config.c_long TS_TST_INFO_get_version(const(.TS_TST_INFO)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_new
.TS_TST_INFO* TS_TST_INFO_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_print_bio
int TS_TST_INFO_print_bio(libressl_d.openssl.bio.BIO* bio, .TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_accuracy
int TS_TST_INFO_set_accuracy(.TS_TST_INFO* a, .TS_ACCURACY* accuracy)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_msg_imprint
int TS_TST_INFO_set_msg_imprint(.TS_TST_INFO* a, .TS_MSG_IMPRINT* msg_imprint)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_nonce
int TS_TST_INFO_set_nonce(.TS_TST_INFO* a, const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* nonce)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_ordering
int TS_TST_INFO_set_ordering(.TS_TST_INFO* a, int ordering)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_policy_id
int TS_TST_INFO_set_policy_id(.TS_TST_INFO* a, libressl_d.openssl.asn1.ASN1_OBJECT* policy_id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_serial
int TS_TST_INFO_set_serial(.TS_TST_INFO* a, const(libressl_d.openssl.ossl_typ.ASN1_INTEGER)* serial)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_time
int TS_TST_INFO_set_time(.TS_TST_INFO* a, const(libressl_d.openssl.ossl_typ.ASN1_GENERALIZEDTIME)* gtime)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_tsa
int TS_TST_INFO_set_tsa(.TS_TST_INFO* a, libressl_d.openssl.x509v3.GENERAL_NAME* tsa)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TST_INFO_set_version
int TS_TST_INFO_set_version(.TS_TST_INFO* a, core.stdc.config.c_long version_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_VERIFY_CTX_cleanup
void TS_VERIFY_CTX_cleanup(.TS_VERIFY_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_VERIFY_CTX_free
void TS_VERIFY_CTX_free(.TS_VERIFY_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_VERIFY_CTX_init
void TS_VERIFY_CTX_init(.TS_VERIFY_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_VERIFY_CTX_new
.TS_VERIFY_CTX* TS_VERIFY_CTX_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_X509_ALGOR_print_bio
int TS_X509_ALGOR_print_bio(libressl_d.openssl.bio.BIO* bio, const(libressl_d.openssl.ossl_typ.X509_ALGOR)* alg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_ext_print_bio
int TS_ext_print_bio(libressl_d.openssl.bio.BIO* bio, const(libressl_d.openssl.x509.stack_st_X509_EXTENSION)* extensions)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_ESS_CERT_ID
.ESS_CERT_ID* d2i_ESS_CERT_ID(.ESS_CERT_ID** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_ESS_ISSUER_SERIAL
.ESS_ISSUER_SERIAL* d2i_ESS_ISSUER_SERIAL(.ESS_ISSUER_SERIAL** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_ESS_SIGNING_CERT
.ESS_SIGNING_CERT* d2i_ESS_SIGNING_CERT(.ESS_SIGNING_CERT** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_ACCURACY
.TS_ACCURACY* d2i_TS_ACCURACY(.TS_ACCURACY** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_MSG_IMPRINT
.TS_MSG_IMPRINT* d2i_TS_MSG_IMPRINT(.TS_MSG_IMPRINT** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_MSG_IMPRINT_bio
.TS_MSG_IMPRINT* d2i_TS_MSG_IMPRINT_bio(libressl_d.openssl.bio.BIO* fp, .TS_MSG_IMPRINT** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_MSG_IMPRINT_fp
.TS_MSG_IMPRINT* d2i_TS_MSG_IMPRINT_fp(libressl_d.compat.stdio.FILE* fp, .TS_MSG_IMPRINT** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_REQ
.TS_REQ* d2i_TS_REQ(.TS_REQ** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_REQ_bio
.TS_REQ* d2i_TS_REQ_bio(libressl_d.openssl.bio.BIO* fp, .TS_REQ** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_REQ_fp
.TS_REQ* d2i_TS_REQ_fp(libressl_d.compat.stdio.FILE* fp, .TS_REQ** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_RESP
.TS_RESP* d2i_TS_RESP(.TS_RESP** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_RESP_bio
.TS_RESP* d2i_TS_RESP_bio(libressl_d.openssl.bio.BIO* fp, .TS_RESP** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_RESP_fp
.TS_RESP* d2i_TS_RESP_fp(libressl_d.compat.stdio.FILE* fp, .TS_RESP** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_STATUS_INFO
.TS_STATUS_INFO* d2i_TS_STATUS_INFO(.TS_STATUS_INFO** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_TST_INFO
.TS_TST_INFO* d2i_TS_TST_INFO(.TS_TST_INFO** a, const(ubyte)** pp, core.stdc.config.c_long length_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_TST_INFO_bio
.TS_TST_INFO* d2i_TS_TST_INFO_bio(libressl_d.openssl.bio.BIO* fp, .TS_TST_INFO** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
d2i_TS_TST_INFO_fp
.TS_TST_INFO* d2i_TS_TST_INFO_fp(libressl_d.compat.stdio.FILE* fp, .TS_TST_INFO** a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_ESS_CERT_ID
int i2d_ESS_CERT_ID(const(.ESS_CERT_ID)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_ESS_ISSUER_SERIAL
int i2d_ESS_ISSUER_SERIAL(const(.ESS_ISSUER_SERIAL)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_ESS_SIGNING_CERT
int i2d_ESS_SIGNING_CERT(const(.ESS_SIGNING_CERT)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_ACCURACY
int i2d_TS_ACCURACY(const(.TS_ACCURACY)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_MSG_IMPRINT
int i2d_TS_MSG_IMPRINT(const(.TS_MSG_IMPRINT)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_MSG_IMPRINT_bio
int i2d_TS_MSG_IMPRINT_bio(libressl_d.openssl.bio.BIO* fp, .TS_MSG_IMPRINT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_MSG_IMPRINT_fp
int i2d_TS_MSG_IMPRINT_fp(libressl_d.compat.stdio.FILE* fp, .TS_MSG_IMPRINT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_REQ
int i2d_TS_REQ(const(.TS_REQ)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_REQ_bio
int i2d_TS_REQ_bio(libressl_d.openssl.bio.BIO* fp, .TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_REQ_fp
int i2d_TS_REQ_fp(libressl_d.compat.stdio.FILE* fp, .TS_REQ* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_RESP
int i2d_TS_RESP(const(.TS_RESP)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_RESP_bio
int i2d_TS_RESP_bio(libressl_d.openssl.bio.BIO* fp, .TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_RESP_fp
int i2d_TS_RESP_fp(libressl_d.compat.stdio.FILE* fp, .TS_RESP* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_STATUS_INFO
int i2d_TS_STATUS_INFO(const(.TS_STATUS_INFO)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_TST_INFO
int i2d_TS_TST_INFO(const(.TS_TST_INFO)* a, ubyte** pp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_TST_INFO_bio
int i2d_TS_TST_INFO_bio(libressl_d.openssl.bio.BIO* fp, .TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
i2d_TS_TST_INFO_fp
int i2d_TS_TST_INFO_fp(libressl_d.compat.stdio.FILE* fp, .TS_TST_INFO* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

TS_ESS_CERT_ID_CHAIN
enum TS_ESS_CERT_ID_CHAIN;

Include the signer certificate and the other specified certificates in the ESS signing certificate attribute beside the PKCS7 signed data. Only the signer certificates is included by default.

TS_F_D2I_TS_RESP
enum TS_F_D2I_TS_RESP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_DEF_SERIAL_CB
enum TS_F_DEF_SERIAL_CB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_DEF_TIME_CB
enum TS_F_DEF_TIME_CB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_ESS_ADD_SIGNING_CERT
enum TS_F_ESS_ADD_SIGNING_CERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_ESS_CERT_ID_NEW_INIT
enum TS_F_ESS_CERT_ID_NEW_INIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_ESS_SIGNING_CERT_NEW_INIT
enum TS_F_ESS_SIGNING_CERT_NEW_INIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_INT_TS_RESP_VERIFY_TOKEN
enum TS_F_INT_TS_RESP_VERIFY_TOKEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_PKCS7_TO_TS_TST_INFO
enum TS_F_PKCS7_TO_TS_TST_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_ACCURACY_SET_MICROS
enum TS_F_TS_ACCURACY_SET_MICROS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_ACCURACY_SET_MILLIS
enum TS_F_TS_ACCURACY_SET_MILLIS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_ACCURACY_SET_SECONDS
enum TS_F_TS_ACCURACY_SET_SECONDS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_CHECK_IMPRINTS
enum TS_F_TS_CHECK_IMPRINTS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_CHECK_NONCES
enum TS_F_TS_CHECK_NONCES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_CHECK_POLICY
enum TS_F_TS_CHECK_POLICY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_CHECK_SIGNING_CERTS
enum TS_F_TS_CHECK_SIGNING_CERTS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_CHECK_STATUS_INFO
enum TS_F_TS_CHECK_STATUS_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_COMPUTE_IMPRINT
enum TS_F_TS_COMPUTE_IMPRINT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_CONF_SET_DEFAULT_ENGINE
enum TS_F_TS_CONF_SET_DEFAULT_ENGINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_GET_STATUS_TEXT
enum TS_F_TS_GET_STATUS_TEXT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_MSG_IMPRINT_SET_ALGO
enum TS_F_TS_MSG_IMPRINT_SET_ALGO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_REQ_SET_MSG_IMPRINT
enum TS_F_TS_REQ_SET_MSG_IMPRINT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_REQ_SET_NONCE
enum TS_F_TS_REQ_SET_NONCE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_REQ_SET_POLICY_ID
enum TS_F_TS_REQ_SET_POLICY_ID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CREATE_RESPONSE
enum TS_F_TS_RESP_CREATE_RESPONSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CREATE_TST_INFO
enum TS_F_TS_RESP_CREATE_TST_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_ADD_FAILURE_INFO
enum TS_F_TS_RESP_CTX_ADD_FAILURE_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_ADD_MD
enum TS_F_TS_RESP_CTX_ADD_MD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_ADD_POLICY
enum TS_F_TS_RESP_CTX_ADD_POLICY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_NEW
enum TS_F_TS_RESP_CTX_NEW;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_SET_ACCURACY
enum TS_F_TS_RESP_CTX_SET_ACCURACY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_SET_CERTS
enum TS_F_TS_RESP_CTX_SET_CERTS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_SET_DEF_POLICY
enum TS_F_TS_RESP_CTX_SET_DEF_POLICY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_SET_SIGNER_CERT
enum TS_F_TS_RESP_CTX_SET_SIGNER_CERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_CTX_SET_STATUS_INFO
enum TS_F_TS_RESP_CTX_SET_STATUS_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_GET_POLICY
enum TS_F_TS_RESP_GET_POLICY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_SET_GENTIME_WITH_PRECISION
enum TS_F_TS_RESP_SET_GENTIME_WITH_PRECISION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_SET_STATUS_INFO
enum TS_F_TS_RESP_SET_STATUS_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_SET_TST_INFO
enum TS_F_TS_RESP_SET_TST_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_SIGN
enum TS_F_TS_RESP_SIGN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_VERIFY_SIGNATURE
enum TS_F_TS_RESP_VERIFY_SIGNATURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_RESP_VERIFY_TOKEN
enum TS_F_TS_RESP_VERIFY_TOKEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_TST_INFO_SET_ACCURACY
enum TS_F_TS_TST_INFO_SET_ACCURACY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_TST_INFO_SET_MSG_IMPRINT
enum TS_F_TS_TST_INFO_SET_MSG_IMPRINT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_TST_INFO_SET_NONCE
enum TS_F_TS_TST_INFO_SET_NONCE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_TST_INFO_SET_POLICY_ID
enum TS_F_TS_TST_INFO_SET_POLICY_ID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_TST_INFO_SET_SERIAL
enum TS_F_TS_TST_INFO_SET_SERIAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_TST_INFO_SET_TIME
enum TS_F_TS_TST_INFO_SET_TIME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_TST_INFO_SET_TSA
enum TS_F_TS_TST_INFO_SET_TSA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_VERIFY
enum TS_F_TS_VERIFY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_VERIFY_CERT
enum TS_F_TS_VERIFY_CERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_F_TS_VERIFY_CTX_NEW
enum TS_F_TS_VERIFY_CTX_NEW;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_ADD_INFO_NOT_AVAILABLE
enum TS_INFO_ADD_INFO_NOT_AVAILABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_BAD_ALG
enum TS_INFO_BAD_ALG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_BAD_DATA_FORMAT
enum TS_INFO_BAD_DATA_FORMAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_BAD_REQUEST
enum TS_INFO_BAD_REQUEST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_SYSTEM_FAILURE
enum TS_INFO_SYSTEM_FAILURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_TIME_NOT_AVAILABLE
enum TS_INFO_TIME_NOT_AVAILABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_UNACCEPTED_EXTENSION
enum TS_INFO_UNACCEPTED_EXTENSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_INFO_UNACCEPTED_POLICY
enum TS_INFO_UNACCEPTED_POLICY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_MAX_CLOCK_PRECISION_DIGITS
enum TS_MAX_CLOCK_PRECISION_DIGITS;

At most we accept usec precision.

TS_ORDERING
enum TS_ORDERING;

Set ordering to true in response.

TS_R_BAD_PKCS7_TYPE
enum TS_R_BAD_PKCS7_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_BAD_TYPE
enum TS_R_BAD_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_CERTIFICATE_VERIFY_ERROR
enum TS_R_CERTIFICATE_VERIFY_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_COULD_NOT_SET_ENGINE
enum TS_R_COULD_NOT_SET_ENGINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_COULD_NOT_SET_TIME
enum TS_R_COULD_NOT_SET_TIME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_D2I_TS_RESP_INT_FAILED
enum TS_R_D2I_TS_RESP_INT_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_DETACHED_CONTENT
enum TS_R_DETACHED_CONTENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_ESS_ADD_SIGNING_CERT_ERROR
enum TS_R_ESS_ADD_SIGNING_CERT_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_ESS_SIGNING_CERTIFICATE_ERROR
enum TS_R_ESS_SIGNING_CERTIFICATE_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_INVALID_NULL_POINTER
enum TS_R_INVALID_NULL_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE
enum TS_R_INVALID_SIGNER_CERTIFICATE_PURPOSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_MESSAGE_IMPRINT_MISMATCH
enum TS_R_MESSAGE_IMPRINT_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_NONCE_MISMATCH
enum TS_R_NONCE_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_NONCE_NOT_RETURNED
enum TS_R_NONCE_NOT_RETURNED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_NO_CONTENT
enum TS_R_NO_CONTENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_NO_TIME_STAMP_TOKEN
enum TS_R_NO_TIME_STAMP_TOKEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_PKCS7_ADD_SIGNATURE_ERROR
enum TS_R_PKCS7_ADD_SIGNATURE_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR
enum TS_R_PKCS7_ADD_SIGNED_ATTR_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_PKCS7_TO_TS_TST_INFO_FAILED
enum TS_R_PKCS7_TO_TS_TST_INFO_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_POLICY_MISMATCH
enum TS_R_POLICY_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
enum TS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_RESPONSE_SETUP_ERROR
enum TS_R_RESPONSE_SETUP_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_SIGNATURE_FAILURE
enum TS_R_SIGNATURE_FAILURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_THERE_MUST_BE_ONE_SIGNER
enum TS_R_THERE_MUST_BE_ONE_SIGNER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_TIME_SYSCALL_ERROR
enum TS_R_TIME_SYSCALL_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_TOKEN_NOT_PRESENT
enum TS_R_TOKEN_NOT_PRESENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_TOKEN_PRESENT
enum TS_R_TOKEN_PRESENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_TSA_NAME_MISMATCH
enum TS_R_TSA_NAME_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_TSA_UNTRUSTED
enum TS_R_TSA_UNTRUSTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_TST_INFO_SETUP_ERROR
enum TS_R_TST_INFO_SETUP_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_TS_DATASIGN
enum TS_R_TS_DATASIGN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_UNACCEPTABLE_POLICY
enum TS_R_UNACCEPTABLE_POLICY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_UNSUPPORTED_MD_ALGORITHM
enum TS_R_UNSUPPORTED_MD_ALGORITHM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_UNSUPPORTED_VERSION
enum TS_R_UNSUPPORTED_VERSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_R_WRONG_CONTENT_TYPE
enum TS_R_WRONG_CONTENT_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_GRANTED
enum TS_STATUS_GRANTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_GRANTED_WITH_MODS
enum TS_STATUS_GRANTED_WITH_MODS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_REJECTION
enum TS_STATUS_REJECTION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_REVOCATION_NOTIFICATION
enum TS_STATUS_REVOCATION_NOTIFICATION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_REVOCATION_WARNING
enum TS_STATUS_REVOCATION_WARNING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_STATUS_WAITING
enum TS_STATUS_WAITING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_TSA_NAME
enum TS_TSA_NAME;

Don't include the TSA name in response.

TS_VFY_ALL_DATA
enum TS_VFY_ALL_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_VFY_ALL_IMPRINT
enum TS_VFY_ALL_IMPRINT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_VFY_DATA
enum TS_VFY_DATA;

Verify the message imprint computed by the verify method from the user provided data and the MD algorithm of the response. This flag should not be specified with TS_VFY_IMPRINT.

TS_VFY_IMPRINT
enum TS_VFY_IMPRINT;

Verify the message imprint provided by the user. This flag should not be specified with TS_VFY_DATA.

TS_VFY_NONCE
enum TS_VFY_NONCE;

Verify the nonce value.

TS_VFY_POLICY
enum TS_VFY_POLICY;

Verify if the policy supplied by the user matches the policy of the TSA.

TS_VFY_SIGNATURE
enum TS_VFY_SIGNATURE;

Verify the signer's certificate and the signature of the response.

TS_VFY_SIGNER
enum TS_VFY_SIGNER;

Verify if the TSA name field matches the signer certificate.

TS_VFY_TSA_NAME
enum TS_VFY_TSA_NAME;

Verify if the TSA name field equals to the user provided name.

TS_VFY_VERSION
enum TS_VFY_VERSION;

Verify the version number of the response.

Structs

ESS_cert_id
struct ESS_cert_id
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_issuer_serial
struct ESS_issuer_serial
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ESS_signing_cert
struct ESS_signing_cert
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_accuracy_st
struct TS_accuracy_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_msg_imprint_st
struct TS_msg_imprint_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_req_st
struct TS_req_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_resp_ctx
struct TS_resp_ctx
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_resp_st
struct TS_resp_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_status_info_st
struct TS_status_info_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_tst_info_st
struct TS_tst_info_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TS_verify_ctx
struct TS_verify_ctx
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
stack_st_ASN1_UTF8STRING
struct stack_st_ASN1_UTF8STRING
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
stack_st_ESS_CERT_ID
struct stack_st_ESS_CERT_ID
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
stack_st_EVP_MD
struct stack_st_EVP_MD
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta