]>
Commit | Line | Data |
---|---|---|
7753be74 RL |
1 | =pod |
2 | ||
3 | =head1 NAME | |
4 | ||
5 | openssl/core.h - OpenSSL Core types | |
6 | ||
7 | =head1 SYNOPSIS | |
8 | ||
9 | #include <openssl/core.h> | |
10 | ||
11 | =head1 DESCRIPTION | |
12 | ||
d7cea0b8 | 13 | The F<< <openssl/core.h> >> header defines a number of public types that |
7753be74 RL |
14 | are used to communicate between the OpenSSL libraries and |
15 | implementation providers. | |
16 | These types are designed to minimise the need for intimate knowledge | |
17 | of internal structures between the OpenSSL libraries and the providers. | |
18 | ||
19 | The 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 | 39 | L<openssl-core_dispatch.h(7)> |
7753be74 RL |
40 | |
41 | =head1 HISTORY | |
42 | ||
43 | The types described here were added in OpenSSL 3.0. | |
44 | ||
45 | =head1 COPYRIGHT | |
46 | ||
aff636a4 | 47 | Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. |
7753be74 RL |
48 | |
49 | Licensed under the Apache License 2.0 (the "License"). You may not use | |
50 | this file except in compliance with the License. You can obtain a copy | |
51 | in the file LICENSE in the source distribution or at | |
52 | L<https://www.openssl.org/source/license.html>. | |
53 | ||
54 | =cut |