]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/crypto/SCT_print.pod
Adds history section to CT PODs
[thirdparty/openssl.git] / doc / crypto / SCT_print.pod
CommitLineData
56f3f714
RP
1=pod
2
3=head1 NAME
4
cb8145ff 5SCT_print, SCT_LIST_print, SCT_validation_status_string -
56f3f714
RP
6Prints Signed Certificate Timestamps in a human-readable way
7
8=head1 SYNOPSIS
9
10 #include <openssl/ct.h>
11
12 void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs);
13 void SCT_LIST_print(const STACK_OF(SCT) *sct_list, BIO *out, int indent,
14 const char *separator, const CTLOG_STORE *logs);
15 const char *SCT_validation_status_string(const SCT *sct);
16
17=head1 DESCRIPTION
18
8b12a3e7
RP
19SCT_print() prints a single Signed Certificate Timestamp (SCT) to a L<bio> in
20a human-readable format. SCT_LIST_print() prints an entire list of SCTs in a
56f3f714
RP
21similar way. A separator can be specified to delimit each SCT in the output.
22
23The output can be indented by a specified number of spaces. If a B<CTLOG_STORE>
24is provided, it will be used to print the description of the CT log that issued
25each SCT (if that log is in the CTLOG_STORE). Alternatively, NULL can be passed
26as the CTLOG_STORE parameter to disable this feature.
27
28B<SCT_validation_status_string> will return the validation status of an SCT as
8b12a3e7
RP
29a human-readable string. Call L<SCT_validate>() or SCT_LIST_validate()
30beforehand in order to set the validation status of an SCT first.
56f3f714
RP
31
32=head1 SEE ALSO
33
34L<ct(3)>,
35L<bio(3)>,
36L<CTLOG_STORE_new(3)>,
37L<SCT_validate(3)>
38
32fa3da8
RP
39=head1 HISTORY
40
41These functions were added in OpenSSL 1.1.0.
42
56f3f714
RP
43=head1 COPYRIGHT
44
45Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
46
47Licensed under the OpenSSL license (the "License"). You may not use
48this file except in compliance with the License. You can obtain a copy
49in the file LICENSE in the source distribution or at
50L<https://www.openssl.org/source/license.html>.
51
6c3e9a71 52=cut