mirror of
https://github.com/openssl/openssl.git
synced 2024-12-09 05:51:54 +08:00
12df11bdf1
Previous commits added the EVP_KEYEXCH type for representing key exchange algorithms. They also added various functions for fetching and using them, so we document all of those functions. Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9266)
47 lines
1.1 KiB
Plaintext
47 lines
1.1 KiB
Plaintext
=pod
|
|
|
|
=head1 NAME
|
|
|
|
EVP_KEYEXCH_free, EVP_KEYEXCH_up_ref
|
|
- Functions to manage EVP_KEYEXCH algorithm objects
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
#include <openssl/evp.h>
|
|
|
|
void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange);
|
|
int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange);
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
EVP_KEYEXCH_free() decrements the reference count for the B<EVP_KEYEXCH>
|
|
structure. Typically this structure will have been obtained from an earlier call
|
|
to L<EVP_KEYEXCH_fetch(3)>. If the reference count drops to 0 then the
|
|
structure is freed.
|
|
|
|
EVP_KEYEXCH_up_ref() increments the reference count for an B<EVP_KEYEXCH>
|
|
structure.
|
|
|
|
=head1 RETURN VALUES
|
|
|
|
EVP_KEYEXCH_up_ref() returns 1 for success or 0 otherwise.
|
|
|
|
=head1 SEE ALSO
|
|
|
|
L<EVP_KEYEXCH_fetch(3)>
|
|
|
|
=head1 HISTORY
|
|
|
|
The functions described here were added in OpenSSL 3.0.
|
|
|
|
=head1 COPYRIGHT
|
|
|
|
Copyright 2019 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
|
|
L<https://www.openssl.org/source/license.html>.
|
|
|
|
=cut
|