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.