Provided by:
manpages-fr-extra_20101103_all 
NOM
uuid_generate, uuid_generate_random, uuid_generate_time - Creer une
nouvelle valeur d'UUID
SYNOPSIS
#include <uuid/uuid.h>
void uuid_generate(uuid_t out);
void uuid_generate_random(uuid_t out);
void uuid_generate_time(uuid_t out);
DESCRIPTION
La fonction uuid_generate cree un nouvel identifiant unique et
universel (UUID). L'uuid sera genere en se basant sur la haute qualite
aleatoire de /dev/urandom, s'il est disponible. S'il ne l'est pas,
alors uuid_generate utilisera un autre algorithme qui utilise l'heure
courante, l'adresse MAC ethernet locale (si disponible), et une donnee
aleatoire generee par un generateur pseudo-aleatoire.
La fonction uuid_generate_random impose l'utilisation d'UUID totalement
aleatoires, meme si le generateur haute qualite de nombres aleatoires
(c'est-a-dire, /dev/urandom) n'est pas disponible, auquel cas un
generateur pseudo-aleatoire lui sera substitue. A noter que
l'utilisation du generateur pseudo-aleatoire peut compromettre
l'unicite des UUID generes de cette facon.
La fonction uuid_generate_time impose l'utilisation de l'algorithme
alternatif qui utilise l'heure courante et l'adresse MAC ethernet
locale (si disponible). Cet algorithme etait celui utilise par defaut
pour generer les UUID, mais a cause de l'utilisation de l'adresse MAC
ethernet, il peut divulguer des informations sur quand et ou l'UUID a
ete cree. Cela peut poser des problemes de confidentialite dans
certaines applications, donc la fonction uuid_generate utilise cet
algorithme seulement si aucune source de generation aleatoire haute
qualite n'est disponible.
L'UUID est long de 16 octets (128 bits), ce qui donne environ
3.4x10^38 valeurs uniques (il y a environ 10^80 particules elementaires
dans l'univers d'apres le Cosmos de Carl Sagan). Le nouvel UUID peut
etre raisonnablement considere comme unique parmi tous les UUID crees
localement sur le systeme, ainsi que parmi les UUID crees sur d'autres
systemes par le passe et dans le futur.
VALEUR DE RETOUR
Le nouveau UUID cree est renvoye dans l'emplacement memoire pointe par
out.
CONFORMIT'E
OSF DCE 1.1
AUTEUR
Theodore Y. Ts'o
DISPONIBILIT'E
libuuid fait partie du paquet util-linux-ng depuis la version 2.15.1,
elle est disponible sur
ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.
VOIR AUSSI
uuid(3), uuidgen(1), uuid_clear(3), uuid_compare(3), uuid_copy(3),
uuid_is_null(3), uuid_parse(3), uuid_time(3), uuid_unparse(3)
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.