CT(7ossl)
π NAME π
ct β Certificate Transparency, bestie!! (this is the ct(7ossl) page, and yes she's a whole library) π
β¨ SYNOPSIS β¨
#include <openssl/ct.h>
that's literally it, that's the whole synopsis, we love a low-effort queen π
π¦ DESCRIPTION π¦
okay so. this library implements Certificate Transparency (CT) verification for TLS clients, exactly as defined in RFC 6962. and what that actually does for you is give you some confidence that a certificate has been publicly logged in a set of CT logs. like, the internet is keeping receipts. iconic behavior honestly π
so by default? these checks are disabled. turned off. not doing anything. π΄ you gotta enable them yourself with SSL_CTX_enable_ct(3) or SSL_enable_ct(3). do it. slay.
but wait, there's more β this library can also be used to parse and examine CT data structures, like Signed Certificate Timestamps (SCTs), or to read a list of CT logs. main character energy for data structures fr fr π₯
the functions she offers are:
- decoding and encoding SCTs in DER and TLS wire format π§
- printing SCTs π¨οΈ
- verifying the authenticity of SCTs π
- loading a CT log list from a
CONFfile π
ngl that's a full little toolkit and it ate πβ¨
π SEE ALSO π
d2i_SCT_LIST(3)CTLOG_STORE_new(3)CTLOG_STORE_get0_log_by_id(3)SCT_new(3)SCT_print(3)SCT_validate(3)SCT_validate(3)CT_POLICY_EVAL_CTX_new(3)SSL_CTX_set_ct_validation_callback(3)
and yes SCT_validate(3) is in there twice π the original page lists it twice and we are nothing if not faithful β she said "double it and give it to the next person" π«Ά
πΈ HISTORY πΈ
the ct library was added in OpenSSL 1.1.0. a vintage. a classic. we stan an OG π
π COPYRIGHT π
Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.
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>.
ok bestie read the license, it's giving legally required and we don't play about that π
β and that's the whole page!! brought to you by OpenSSL 3.5.6, dated 2026-04-07 β mwah, go verify some certificates, ily ππ¦β¨
π¦ where this page comes from
- freebsd 15.1: base 15.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms