fr::crypto::CRYPTO_set_ex_data(3SSL)

NOM
CRYPTO_set_ex_data, CRYPTO_get_ex_data - Fonctions internes pour données spécifiques aux applications

SYNOPSIS
 #include <openssl/crypto.h>

 int CRYPTO_set_ex_data(CRYPTO_EX_DATA *r, int idx, void *arg);

 void *CRYPTO_get_ex_data(CRYPTO_EX_DATA *r, int idx);

DESCRIPTION
Plusieurs structures d’OpenSSL peuvent avoir des données spécifiques d'application attachées. Ces fonctions sont utilisées en interne par OpenSSL pour manipuler des données spécifiques aux applications attachées à une structure particulière.

Ces fonctions ne devraient être utilisées par les applications que pour manipuler les structures CRYPTO_EX_DATA passées aux fonctions de rappel new_func(), free_func() et dup_func() : comme passées à RSA_get_ex_new_index() par exemple.

CRYPTO_set_ex_data() est utilisée pour définir les données spécifiques aux applications, les données sont fournies par le paramètre arg et sa signification précise dépend de l'application.

CRYPTO_get_ex_data() est utilisée pour récupérer les données spécifiques aux applications. Les données sont renvoyées à l'application, ce seront les mêmes que celles fournies à un précédent appel CRYPTO_set_ex_data().

VALEURS DE RETOUR
CRYPTO_set_ex_data() renvoie 1 en cas de succès et 0 en cas d'échec.

CRYPTO_get_ex_data() renvoie les données de l'application en cas de succès et 0 en cas d'échec. 0 peut aussi être une donnée d'application valable, mais pour l'instant un échec n’est possible que si un paramètre idx incorrect est donné.

En cas d'erreur, le code d'erreur peut être obtenu avec ERR_get_error(3).

VOIR AUSSI
DH_get_ex_new_index(3), DSA_get_ex_new_index(3), RSA_get_ex_new_index(3)

HISTORIQUE
CRYPTO_set_ex_data() et CRYPTO_get_ex_data() sont apparues dans la version 0.9.0 de SSLeay.

TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.