SCT_CTX
SCT_CTX *SCT_CTX_new(OSSL_LIB_CTX *ctx, const char *propq);
void SCT_CTX_free(SCT_CTX *sctx);
__owur int SCT_CTX_set1_cert(SCT_CTX *sctx, X509 *cert, X509 *presigner);
__owur int SCT_CTX_set1_issuer(SCT_CTX *sctx, const X509 *issuer);
__owur int SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey);
__owur int SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey);
void SCT_CTX_set_time(SCT_CTX *sctx, uint64_t time_in_ms);
__owur int SCT_CTX_verify(const SCT_CTX *sctx, const SCT *sct);
SCT_CTX *sctx = NULL;
int SCT_CTX_set1_cert(SCT_CTX *sctx, X509 *cert, X509 *presigner)
__owur static int ct_public_key_hash(SCT_CTX *sctx, X509_PUBKEY *pkey,
SCT_CTX *SCT_CTX_new(OSSL_LIB_CTX *libctx, const char *propq)
int SCT_CTX_set1_issuer(SCT_CTX *sctx, const X509 *issuer)
int SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
SCT_CTX *sctx = OPENSSL_zalloc(sizeof(*sctx));
int SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
void SCT_CTX_set_time(SCT_CTX *sctx, uint64_t time_in_ms)
void SCT_CTX_free(SCT_CTX *sctx)
static int sct_ctx_update(EVP_MD_CTX *ctx, const SCT_CTX *sctx, const SCT *sct)
int SCT_CTX_verify(const SCT_CTX *sctx, const SCT *sct)