perkamon - en to fr translation catalogue (59 entries)

note: type: TH
en: 2023-05-03
fr: 3 mai 2023

note: type: TH
en: Linux man-pages 6.05.01
fr: Pages du manuel de Linux 6.05.01

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: add_key - add a key to the kernel's key management facility
fr: add_key - Ajouter une clé au gestionnaire de clés du noyau

note: type: SH
en: LIBRARY
fr: BIBLIOTHÈQUE

note: type: Plain text
en: Standard C library (I<libc>, I<-lc>)
fr: Bibliothèque C standard (I<libc>, I<-lc>)

note: type: Plain text
en: I<Note>: There is no glibc wrapper for this system call; see NOTES.
fr: I<Note> : il n'existe pas d'enveloppe pour cet appel système dans la glibc ; voir NOTES.

note: type: Plain text
en: B<add_key>()  creates or updates a key of the given I<type> and I<description>, instantiates it with the I<payload> of length I<plen>, attaches it to the nominated I<keyring>, and returns the key's serial number.
fr: B<add_key>() crée ou met à jour une clé ayant un I<type> et une I<description> donnés, l'instancie avec une charge utile (I<payload>) de longueur I<plen>, l'attache au trousseau (I<keyring>) spécifié, et renvoie son numéro de série.

note: type: Plain text
en: The key may be rejected if the provided data is in the wrong format or it is invalid in some other way.
fr: La clé peut être rejetée si les données fournies sont dans un mauvais format ou si elles sont non valables de toute autre façon.

note: FIXME The aforementioned phrases begs the question: which key types support this? FIXME Perhaps elaborate the implications here? Namely, the new key will have a new ID, and if the old key was a keyring that is consequently unlinked, then keys that it was anchoring will have their reference count dec
en: If the destination I<keyring> already contains a key that matches the specified I<type> and I<description>, then, if the key type supports it, that key will be updated rather than a new key being created; if not, a new key (with a different ID) will be created and it will displace the link to the extant key from the keyring.
fr: Si le trousseau (I<keyring>) de destination contient déjà une clé avec ce I<type> et cette I<description>, alors, si le type de la clé le permet, cette clé sera mise à jour au lieu de créer une nouvelle clé. Dans le cas contraire, une nouvelle clé sera créée, et le trousseau sera mis à jour pour remplacer le lien vers l'ancienne clé par un lien vers la nouvelle.

note: FIXME . Perhaps have a separate page describing special keyring IDs? type: Plain text
en: The destination I<keyring> serial number may be that of a valid keyring for which the caller has I<write> permission.  Alternatively, it may be one of the following special keyring IDs:
fr: Le numéro de série du trousseau de destination peut être celui d'un trousseau valable sur lequel l'appelant a le droit d'écriture. Il peut aussi être un des identifiants spéciaux suivants :

note: type: Plain text
en: This specifies the caller's thread-specific keyring (B<thread-keyring>(7)).
fr: Cela spécifie le trousseau spécifique aux processus légers (B<thread-keyring>(7)) de l'appelant.

note: type: Plain text
en: This specifies the caller's process-specific keyring (B<process-keyring>(7)).
fr: Cela spécifie le trousseau spécifique aux processus de l'appelant (B<process-keyring>(7)).

note: type: Plain text
en: This specifies the caller's session-specific keyring (B<session-keyring>(7)).
fr: Cela spécifie le trousseau spécifique à la session de l'appelant (B<session-keyring>(7)).

note: type: Plain text
en: This specifies the caller's UID-specific keyring (B<user-keyring>(7)).
fr: Cela spécifie le trousseau spécifique à l'UID de l'appelant (B<user-keyring>(7)).

note: type: Plain text
en: This specifies the caller's UID-session keyring (B<user-session-keyring>(7)).
fr: Cela spécifie le trousseau spécifique à la session de l'UID de l'appelant (B<user-session-keyring>(7)).

note: type: SS
en: Key types
fr: Types de clé

note: type: Plain text
en: The key I<type> is a string that specifies the key's type.  Internally, the kernel defines a number of key types that are available in the core key management code.  Among the types that are available for user-space use and can be specified as the I<type> argument to B<add_key>()  are the following:
fr: Le I<type> de clé est une chaîne qui indique le type de la clé. En interne, le noyau définit un certain nombre de types de clé disponibles au cœur du système de gestion des clés. Parmi les types disponibles pour l'utilisateur que vous pouvez spécifier comme paramètre I<type> de B<add_key>(), se trouvent :

note: type: Plain text
en: Keyrings are special key types that may contain links to sequences of other keys of any type.  If this interface is used to create a keyring, then I<payload> should be NULL and I<plen> should be zero.
fr: Les trousseaux (I<keyring>) sont des types de clé spéciaux qui peuvent contenir des liens vers des séquences d'autres clés de tout type. Si cette interface est utilisée pour créer un trousseau, alors l'argument I<payload> doit valoir NULL, et I<plen> doit être zéro.

note: type: Plain text
en: This is a general purpose key type whose payload may be read and updated by user-space applications.  The key is kept entirely within kernel memory.  The payload for keys of this type is a blob of arbitrary data of up to 32,767 bytes.
fr: Il s'agit d'un type de clé généraliste dont la charge utile peut être lue et mise à jour par des applications de l'espace utilisateur. La clé est entièrement conservée dans la mémoire du noyau. La charge utile pour les clés de ce type est un bloc de données de votre choix jusqu'à 32 767 octets.

note: type: TP
en: I<"logon"> (since Linux 3.3)
fr: I<"logon"> (depuis Linux 3.3)

note: commit 9f6ed2ca257fa8650b876377833e6f14e272848b type: Plain text
en: This key type is essentially the same as I<"user">, but it does not permit the key to read.  This is suitable for storing payloads that you do not want to be readable from user space.
fr: Ce type de clé est pour l'essentiel le même que I<user>, mais il ne permet pas de lire la clé. Cela convient pour stocker les charges utiles dont vous ne voulez pas que l'utilisateur puisse lire.

note: type: Plain text
en: This key type vets the I<description> to ensure that it is qualified by a "service" prefix, by checking to ensure that the I<description> contains a ':' that is preceded by other characters.
fr: Ce type de clé analyse une I<description> en profondeur pour garantir qu'elle est qualifiée par le préfixe d'un « service », en vérifiant que la I<description> contient un « : » précédé d’autres caractères.

note: type: TP
en: I<"big_key"> (since Linux 3.13)
fr: I<"big_key"> (depuis Linux 3.13)

note: commit ab3c3587f8cda9083209a61dbe3a4407d3cada10 type: Plain text
en: This key type is similar to I<"user">, but may hold a payload of up to 1\ MiB.  If the key payload is large enough, then it may be stored encrypted in tmpfs (which can be swapped out) rather than kernel memory.
fr: Ce type de clé est similaire à I<user>, mais il peut contenir une charge utile jusqu'à 1 MiO. Si la charge utile de la clé est assez grande, elle peut être stockée, chiffrée, dans tmpfs (qui peut être mis sur l'espace d'échange) et non dans la mémoire du noyau.

note: type: Plain text
en: For further details on these key types, see B<keyrings>(7).
fr: Pour plus de détails sur ces types de clé, voir B<keyrings>(7).

note: type: SH
en: RETURN VALUE
fr: VALEUR RENVOYÉE

note: type: Plain text
en: On success, B<add_key>()  returns the serial number of the key it created or updated.  On error, -1 is returned and I<errno> is set to indicate the error.
fr: En cas de succès, B<add_key>() renvoie le numéro de série de la clé créée ou mise à jour. En cas d'erreur, B<-1> est renvoyé et I<errno> est positionné pour indiquer l'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: The keyring wasn't available for modification by the user.
fr: Le trousseau n'était pas disponible pour pouvoir être modifié par l'utilisateur.

note: type: Plain text
en: The key quota for this user would be exceeded by creating this key or linking it to the keyring.
fr: Le quota de clés de cet utilisateur serait dépassé si la clé était créée ou ajoutée au trousseau.

note: type: Plain text
en: One or more of I<type>, I<description>, and I<payload> points outside process's accessible address space.
fr: Un ou plusieurs I<type>, I<description> et I<payload> (charge utile) pointent à l'extérieur de l'espace d'adresses accessible au processus.

note: type: Plain text
en: The size of the string (including the terminating null byte) specified in I<type> or I<description> exceeded the limit (32 bytes and 4096 bytes respectively).
fr: La longueur de la chaîne (y compris l'octet NULL final) spécifié dans I<type> ou I<description> a dépassé la limite (respectivement 32 et 4096 octets).

note: type: Plain text
en: The payload data was invalid.
fr: La charge utile (I<payload>) n’est pas valable.

note: type: Plain text
en: I<type> was I<"logon"> and the I<description> was not qualified with a prefix string of the form I<"service:">.
fr: I<type> était I<logon> et la I<description> n'était pas qualifiée avec une chaîne de préfixes sous la forme I<service:>.

note: type: Plain text
en: The keyring has expired.
fr: Le trousseau a expiré.

note: type: Plain text
en: The keyring has been revoked.
fr: Le trousseau a été révoqué.

note: type: Plain text
en: The keyring doesn't exist.
fr: Le trousseau n'existe pas.

note: type: Plain text
en: Insufficient memory to create a key.
fr: Il n'y a pas assez de mémoire pour créer une clé.

note: type: Plain text
en: The I<type> started with a period (\[aq].\[aq]).  Key types that begin with a period are reserved to the implementation.
fr: I<type> commençait par un point (« . »). Les types de clé commençant par un point sont réservés à l'implémentation.

note: type: Plain text
en: I<type> was I<"keyring"> and the I<description> started with a period (\[aq].\[aq]).  Keyrings with descriptions (names)  that begin with a period are reserved to the implementation.
fr: I<type> valait I<keyring> et la I<description> commençait par un point (« . »). Les trousseaux dont les descriptions (noms) commençant par un point sont réservés à l'implémentation.

note: type: SH
en: HISTORY
fr: HISTORIQUE

note: type: Plain text
en: glibc does not provide a wrapper for this system call.  A wrapper is provided in the I<libkeyutils> library.  (The accompanying package provides the I<E<lt>keyutils.hE<gt>> header file.)  When employing the wrapper in that library, link with I<-lkeyutils>.
fr: Aucune enveloppe n'est fournie pour cet appel système dans la glibc. Une enveloppe est fournie dans le paquet I<libkeyutils> (le paquet qui l'accompagne fournit le fichier d'en-tête I<E<lt>keyutils.hE<gt>>). Quand vous utilisez l'enveloppe de cette bibliothèque, liez-la avec I<-lkeyutils>.

note: type: SH
en: EXAMPLES
fr: EXEMPLES

note: type: Plain text
en: The program below creates a key with the type, description, and payload specified in its command-line arguments, and links that key into the session keyring.  The following shell session demonstrates the use of the program:
fr: Le programme ci-dessous crée une clé dont le type, la description et la charge utile sont indiqués dans les paramètres de la ligne de commande, puis il lie la clé au trousseau de la session. La session d'interpréteur suivante montre l'utilisation du programme :

note: type: Plain text
en: $ B<./a.out user mykey "Some payload">
    Key ID is 64a4dca
    $ B<grep \[aq]64a4dca\[aq] /proc/keys>
    064a4dca I--Q---    1 perm 3f010000  1000  1000 user    mykey: 12
fr: $ B<./a.out user mykey "Une charge utile">
    Key ID is 64a4dca
    $ B<grep \[aq]64a4dca\[aq] /proc/keys>
    064a4dca I--Q---    1 perm 3f010000  1000  1000 user    mykey: 12

note: type: SS
en: Program source
fr: Source du programme

note: SRC END type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: commit b68101a1e8f0263dbc7b8375d2a7c57c6216fb76 commit 3db38ed76890565772fcca3279cc8d454ea6176b type: Plain text
en: The kernel source files I<Documentation/security/keys/core.rst> and I<Documentation/keys/request-key.rst> (or, before Linux 4.13, in the files I<Documentation/security/keys.txt> and I<Documentation/security/keys-request-key.txt>).
fr: Les fichiers I<Documentation/security/keys/core.rst> et I<Documentation/keys/request-key.rst> des sources du noyau (ou, avant Linux 4.13, I<Documentation/security/keys.txt> et I<Documentation/security/keys-request-key.txt>).

note: type: TH
en: 2023-02-05
fr: 5 février 2023

note: type: TH
en: Linux man-pages 6.03
fr: Pages du manuel de Linux 6.03

note: type: Plain text
en: This system call first appeared in Linux 2.6.10.
fr: Cet appel système est apparu pour la première fois dans Linux 2.6.10.

note: type: Plain text
en: This system call is a nonstandard Linux extension.
fr: Cet appel système est une extension Linux non standard.

note: type: Plain text
en:     if (argc != 4) {
            fprintf(stderr, "Usage: %s type description payload\en",
                    argv[0]);
            exit(EXIT_FAILURE);
        }
fr:     if (argc != 4) {
            fprintf(stderr, "Utilisation: %s type description charge_utile\en",
                    argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     key = add_key(argv[1], argv[2], argv[3], strlen(argv[3]),
                      KEY_SPEC_SESSION_KEYRING);
        if (key == -1) {
            perror("add_key");
            exit(EXIT_FAILURE);
        }
fr:     key = add_key(argv[1], argv[2], argv[3], strlen(argv[3]),
                      KEY_SPEC_SESSION_KEYRING);
        if (key == -1) {
            perror(\"add_key\");
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     printf("Key ID is %jx\en", (uintmax_t) key);
fr:     printf("L'identifiant de la clé est %jx\en", (uintmax_t) key);

note: type: TH
en: Linux man-pages 6.05
fr: Pages du manuel de Linux 6.05

note: type: TH
en: 2023-03-30
fr: 30 mars 2023

note: type: TH
en: Linux man-pages 6.04
fr: Pages du manuel de Linux 6.04
