Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SSL_CTX_GET_EX_NEW_... FreeBSD Library Functions Manual	SSL_CTX_GET_EX_NEW_...

NAME
     SSL_CTX_get_ex_new_index, SSL_CTX_set_ex_data, SSL_CTX_get_ex_data	-- in-
     ternal application	specific data functions

SYNOPSIS
     #include <openssl/ssl.h>

     int
     SSL_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
	 CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func);

     int
     SSL_CTX_set_ex_data(SSL_CTX *ctx, int idx,	void *arg);

     void *
     SSL_CTX_get_ex_data(const SSL_CTX *ctx, int idx);

      typedef int new_func(void	*parent, void *ptr, CRYPTO_EX_DATA *ad,
		     int idx, long argl, void *argp);
      typedef void free_func(void *parent, void	*ptr, CRYPTO_EX_DATA *ad,
		     int idx, long argl, void *argp);
      typedef int dup_func(CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from, void *from_d,
		     int idx, long argl, void *argp);

DESCRIPTION
     Several OpenSSL structures	can have application specific data attached to
     them.  These functions are	used internally	by OpenSSL to manipulate ap-
     plication specific	data attached to a specific structure.

     SSL_CTX_get_ex_new_index()	is used	to register a new index	for applica-
     tion specific data.

     SSL_CTX_set_ex_data() is used to store application	data at	arg for	idx
     into the ctx object.

     SSL_CTX_get_ex_data() is used to retrieve the information for idx from
     ctx.

     A detailed	description for	the *_get_ex_new_index() functionality can be
     found in RSA_get_ex_new_index(3).	The *_get_ex_data() and
     *_set_ex_data() functionality is described	in CRYPTO_set_ex_data(3).

SEE ALSO
     CRYPTO_set_ex_data(3), RSA_get_ex_new_index(3), ssl(3)

HISTORY
     SSL_CTX_get_ex_new_index(), SSL_CTX_set_ex_data(),	and
     SSL_CTX_get_ex_data() first appeared in SSLeay 0.9.0 and have been	avail-
     able since	OpenBSD	2.4.

FreeBSD	13.0			March 21, 2018			  FreeBSD 13.0

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SSL_CTX_get_ex_new_index&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help