CT(7ossl)

πŸ“¦
version 15.1 Β· 3 versions
, in freebsd 15.1

πŸ’– 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 CONF file πŸ“

ngl that's a full little toolkit and it ate πŸ’€βœ¨


🌈 SEE ALSO 🌈

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 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