Provided by: manpages-fr-extra_20151231_all 

NOM
RAND_bytes, RAND_pseudo_bytes - Générer des données aléatoires
SYNOPSIS
#include <openssl/rand.h>
int RAND_bytes(unsigned char *buf, int num);
int RAND_pseudo_bytes(unsigned char *buf, int num);
DESCRIPTION
RAND_bytes() place num octets pseudoaléatoires cryptographiquement forts dans buf. Une erreur survient si
le générateur de nombres pseudoaléatoires n'a pas été initialisé avec suffisamment de hasard pour assurer
une suite d'octets imprévisible.
RAND_pseudo_bytes() place num octets pseudoaléatoires dans buf. La suite d'octets pseudoaléatoires
générée par RAND_pseudo_bytes() sera unique si elle est suffisamment longue, mais pas nécessairement
imprévisible. Ils peuvent servir à des utilisations non cryptographiques et à certaines utilisations dans
des protocoles cryptographiques, mais normalement pas pour la génération de clef, etc.
Le contenu de buf est mélangé dans l'ensemble entropique avant de récupérer les nouveaux octets
pseudoaléatoires à moins que ce ne soit désactivé au moment de la compilation (consultez la FAQ).
VALEURS DE RETOUR
RAND_bytes() renvoie 1 en cas de réussite, 0 sinon. Le code d'erreur peut être récupéré par
ERR_get_error(3). RAND_pseudo_bytes() renvoie 1 si les octets générés sont cryptographiquement forts, 0
sinon. Les deux fonctions renvoient -1 si elles ne sont pas gérées par la méthode RAND actuelle.
VOIR AUSSI
rand(3), ERR_get_error(3), RAND_add(3)
HISTORIQUE
RAND_bytes() est disponible dans toutes les versions de SSLeay et OpenSSL. Elle a une valeur de retour
depuis OpenSSL 0.9.5. RAND_pseudo_bytes() a été ajoutée à OpenSSL 0.9.5.
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.
1.0.2a 1.0.2c 2015-12-31 fr::crypto::RAND_bytes(3SSL)