0ec2ffaf5fb1b36521763fb9c67f57f218b92ea6
[openssl.git] / doc / crypto / ct.pod
1 =pod
2
3 =head1 NAME
4
5 ct - Certificate Transparency
6
7 =head1 SYNOPSIS
8
9  #include <openssl/ct.h>
10
11 =head1 DESCRIPTION
12
13 This library implements Certificate Transparency (CT) verification for TLS
14 clients, as defined in RFC 6962. This verification can provide some confidence
15 that a certificate has been publicly logged in a set of CT logs.
16
17 By default, these checks are disabled. They can be enabled using
18 SSL_CTX_ct_enable() or SSL_ct_enable().
19
20 This library can also be used to parse and examine CT data structures, such as
21 Signed Certificate Timestamps (SCTs), or to read a list of CT logs. There are
22 functions for:
23 - decoding and encoding SCTs in DER and TLS wire format.
24 - printing SCTs.
25 - verifying the authenticity of SCTs.
26 - loading a CT log list from a CONF file.
27
28 =head1 SEE ALSO
29
30 L<d2i_SCT_LIST(3)>,
31 L<CTLOG_STORE_new(3)>,
32 L<CTLOG_STORE_get0_log_by_id(3),
33 L<SCT_new(3)>,
34 L<SCT_print(3)>,
35 L<SCT_verify(3)>,
36 L<SCT_validate(3)>,
37 L<CT_POLICY_EVAL_CTX(3)>,
38 L<SSL_CTX_set_ct_validation_callback(3)>
39
40 =cut