SSL_CTX_set_psk_client_callback(3) Définir un

Other Alias

SSL_set_psk_client_callback

SYNOPSIS

#include <openssl/ssl.h>

void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx,
        unsigned int (*callback)(SSL *ssl, const char *hint,

        char *identity, unsigned int max_identity_len,

        unsigned char *psk, unsigned int max_psk_len));

 void SSL_set_psk_client_callback(SSL *ssl,
        unsigned int (*callback)(SSL *ssl, const char *hint,

        char *identity, unsigned int max_identity_len,

        unsigned char *psk, unsigned int max_psk_len));

DESCRIPTION

Une application cliente doit fournir une fonction de rappel qui est appelée quand le client envoie le message ClientKeyExchange au serveur.

Le but de cette fonction de rappel est de sélectionner l'identité PSK et la clef prépartagée à utiliser pendant la phase de configuration de connexion.

Le rappel est défini en utilisant les fonctions SSL_CTX_set_psk_client_callback() ou SSL_set_psk_client_callback(). À la fonction de rappel sont fournis : la connexion dans le paramètre ssl, un indice d'identité PSK terminé par NULL envoyé par le serveur dans le paramètre hint, un tampon identity de taille max_identity_len octets où l'identité terminée par NULL résultante sera stockée, et un tampon psk de taille max_psk_len octets où la clef prépartagée résultante sera stockée.

NOTES

Remarquez que le paramètre hint donné au rappel pourrait être NULL.

VALEURS DE RETOUR

Les valeurs de retour du rappel client sont interprétées comme suit.

En cas de réussite (le rappel a trouvé une identité PSK et une clef prépartagée à utiliser), la taille (> 0) de psk en octet est renvoyée.

Sinon, ou en cas d'erreur, le rappel devrait renvoyer 0. Dans ce cas, la configuration de connexion échoue.

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.