From 22f89c8c27130dce389c2cba215b4cdd0deadd22 Mon Sep 17 00:00:00 2001 From: schwarze <> Date: Wed, 11 Nov 2015 21:15:15 +0000 Subject: Convert five more manuals from POD to mdoc. I found drafts of these in my tree, probably originally from Max Fillinger, that just needed minor polishing. --- src/lib/libcrypto/man/CRYPTO_set_ex_data.3 | 70 ++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/lib/libcrypto/man/CRYPTO_set_ex_data.3 (limited to 'src/lib/libcrypto/man/CRYPTO_set_ex_data.3') diff --git a/src/lib/libcrypto/man/CRYPTO_set_ex_data.3 b/src/lib/libcrypto/man/CRYPTO_set_ex_data.3 new file mode 100644 index 0000000000..1be42dedd9 --- /dev/null +++ b/src/lib/libcrypto/man/CRYPTO_set_ex_data.3 @@ -0,0 +1,70 @@ +.Dd $Mdocdate: November 11 2015 $ +.Dt CRYPTO_SET_EX_DATA 3 +.Os +.Sh NAME +.Nm CRYPTO_set_ex_data , +.Nm CRYPTO_get_ex_data +.Nd internal application specific data functions +.Sh SYNOPSIS +.In openssl/crypto.h +.Ft int +.Fo CRYPTO_set_ex_data +.Fa "CRYPTO_EX_DATA *r" +.Fa "int idx" +.Fa "void *arg" +.Fc +.Ft void * +.Fo CRYPTO_get_ex_data +.Fa "CRYPTO_EX_DATA *r" +.Fa "int idx" +.Fc +.Sh DESCRIPTION +Several OpenSSL structures can have application specific data attached +to them. +These functions are used internally by OpenSSL to manipulate application +specific data attached to a specific structure. +.Pp +These functions should only be used by applications to manipulate +.Vt CRYPTO_EX_DATA +structures passed to the +.Fn new_func , +.Fn free_func , +and +.Fn dup_func +callbacks: as passed to +.Xr RSA_get_ex_new_index 3 +for example. +.Pp +.Fn CRYPTO_set_ex_data +is used to set application specific data, the data is supplied in the +.Fa arg +parameter and its precise meaning is up to the application. +.Pp +.Fn CRYPTO_get_ex_data +is used to retrieve application specific data. +The data is returned to the application, this will be the same value as +supplied to a previous +.Fn CRYPTO_set_ex_data +call. +.Sh RETURN VALUES +.Fn CRYPTO_set_ex_data +returns 1 on success or 0 on failure. +.Pp +.Fn CRYPTO_get_ex_data +returns the application data or 0 on failure. +0 may also be valid application data but currently it can only fail if +given an invalid +.Fa idx +parameter. +.Pp +On failure an error code can be obtained from +.Xr ERR_get_error 3 . +.Sh SEE ALSO +.Xr DH_get_ex_new_index 3 , +.Xr DSA_get_ex_new_index 3 , +.Xr RSA_get_ex_new_index 3 +.Sh HISTORY +.Fn CRYPTO_set_ex_data +and +.Fn CRYPTO_get_ex_data +have been available since SSLeay 0.9.0. -- cgit v1.2.3-55-g6feb