Loading

NOM

       uuid_generate,  uuid_generate_random,  uuid_generate_time  -  Créer 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);

       La  fonction  uuid_generate  crée  un  nouvel  identifiant  unique   et
       universel (UUID). Le uuid sera généré en se basant sur la haute qualité
       aléatoire 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  donnée
       aléatoire générée par un générateur pseudo-aléatoire.

       La fonction uuid_generate_random impose l’utilisation d’UUID totalement
       aléatoires, même si le générateur haute qualité de  nombres  aléatoires
       (c’est-à-dire,  /dev/urandom)  n’est  pas  disponible,  auquel  cas  un
       générateur  pseudo-aléatoire  lui   sera   substitué.   A   noter   que
       l’utilisation   du   générateur   pseudo-aléatoire   peut  compromettre
       l’unicité des UUID générés de cette façon.

       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 était celui utilisé  par  défaut
       pour  générer  les UUID, mais à cause de l’utilisation de l’adresse MAC
       ethernet, il peut divulguer des informations sur quand et où le UUID  a
       été  créé.  Celà  peut  poser  des  problèmes  de  confidentialité dans
       certaines applications, donc  la  fonction  uuid_generate  utilise  cet
       algorithme  seulement  si  aucune  source de génération aléatoire haute
       qualité 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 élémentaires dans
       l’univers d’après le Cosmos de Carl Sagan). Le nouvel  UUID  peut  être
       raisonnablement  considéré  comme  unique  parmi  tous  les  UUID créés
       localement sur le système, ainsi que parmi les UUID créés sur  d’autres
       systèmes par le passé et dans le futur.

VALEUR DE RETOUR

       Le  nouveau UUID créé est renvoyé dans l’emplacement mémoire pointé par
       out.

CONFORMITÉ

       OSF DCE 1.1

AUTEUR

       Theodore Y. Ts’o

DISPONIBILITÉ

       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.