]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/man7/openssl-core.h.pod
threads_pthread.c: change inline to ossl_inline
[thirdparty/openssl.git] / doc / man7 / openssl-core.h.pod
CommitLineData
7753be74
RL
1=pod
2
3=head1 NAME
4
5openssl/core.h - OpenSSL Core types
6
7=head1 SYNOPSIS
8
9 #include <openssl/core.h>
10
11=head1 DESCRIPTION
12
d7cea0b8 13The F<< <openssl/core.h> >> header defines a number of public types that
7753be74
RL
14are used to communicate between the OpenSSL libraries and
15implementation providers.
16These types are designed to minimise the need for intimate knowledge
17of internal structures between the OpenSSL libraries and the providers.
18
19The types are:
20
21=over 4
22
801e54d6 23=item L<OSSL_DISPATCH(3)>
7753be74 24
801e54d6 25=item L<OSSL_ITEM(3)>
7753be74 26
801e54d6 27=item L<OSSL_ALGORITHM(3)>
7753be74 28
801e54d6 29=item L<OSSL_PARAM(3)>
7753be74 30
801e54d6 31=item L<OSSL_CALLBACK(3)>
7753be74 32
801e54d6 33=item L<OSSL_PASSPHRASE_CALLBACK(3)>
0d003c52 34
7753be74
RL
35=back
36
37=head1 SEE ALSO
38
23c48d94 39L<openssl-core_dispatch.h(7)>
7753be74
RL
40
41=head1 HISTORY
42
43The types described here were added in OpenSSL 3.0.
44
45=head1 COPYRIGHT
46
aff636a4 47Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
7753be74
RL
48
49Licensed under the Apache License 2.0 (the "License"). You may not use
50this file except in compliance with the License. You can obtain a copy
51in the file LICENSE in the source distribution or at
52L<https://www.openssl.org/source/license.html>.
53
54=cut