\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{jeu. mars 31 12:26:09 CEST 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={rngd},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Vérifie et remplis le pool d'entropie du kernel depuis une source d'entropie},
CreationDate={D:20160331122609},
ModDate={D:20160331122609},
Keywords={Linux;random;security}
}}
\begin{document}
 
\begin{center}
{\Huge rngd }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Vérifie et remplis le pool d'entropie du kernel depuis une source d'entropie}
 
\vspace{10mm}
 
\hspace{1mm}  rngd fonctionne sur des blocks de 20000bits à la fois en utilisant les tests FIPS 140-2 pour vérifier le caractère aléatoire des données. Si la donnée est bien aléatoire, le block est envoyée, random-step*8bits à la fois dans le pool d'entropie du kernel, jusqu'à ce que le poot soit plein.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -b, --background]{met en tâche de fond}
\item[\hspace{1mm} -f, --foreground]{Ne fork pas ni ne détache du terminal}
\item[\hspace{1mm} -R, --rng-driver=name]{Pilote de source d'entropie. 'stream' est un pilote d'entrée de flux Unix généraliste capable de reçevoir des données depuis un fichier, un pipe donné, ou un périphérique caractère Unix. 'viapadlock' est un pilote de l'espace utilisateur pour TRNG embarqué sur certains CPU VIA qui ont le moteur de sécurité VIA PadLock}
\item[\hspace{1mm} -o, --random-device=file]{Périphérique pour la sortie de l'entropie. Défaut: /dev/random}
\item[\hspace{1mm} -r, --rng-device=file]{Pilote kernel, fifo ou fichier utilisé pour l'entrée d'entropie. Défaut: /dev/hwrng}
\item[\hspace{1mm} --hrng=name]{Sélectionne un HRNG connu. help liste les HRNG connus.}
\item[\hspace{1mm} -H, --rng-entropy=n.n]{Entropie par bit de donnée d'entrée. C'est un nombre à virgule flottante entre 0 et 1. Défaut: 1.0}
\item[\hspace{1mm} -Q, --rng-quality=quality]{Sélectionne la qualité de la donnée aléatoire qu'une source d'entropie génère. 'default', 'low', 'medium' ou 'high'. N'utiliser que high si la donnée aléatoire est obtenue directement.}
\item[\hspace{1mm} -B, --rng-buffers=n]{Nombre de tampons 20000bits à utiliser. Défaut: 3}
\item[\hspace{1mm} -s, --random-step=n]{Nombre d'octets écris dans le périphérique aléatoire à la fois, entre 8 et 2500. Défaut: 64}
\item[\hspace{1mm} -W, --fill-watermark=n\texttt{[}\%\texttt{]}]{Remplis le pool d'entropie jusqu'à atteindre \% de données d'entropie dans le pool. Défaut: 50\%}
\item[\hspace{1mm} -t, --feed-interval=n]{non-zéro, rngd force en remplir le pool même si celui-ci est plein}
\item[\hspace{1mm} -T, --rng-timeout=n]{Temps à attendre les donnée pour démarrer. 0 attend indéfiniment. Défaut: 10}
\item[\hspace{1mm} -p, --pidfile=file]{Fichier contenant le pid du processus}
\end{description}
 
\hspace{1mm}  rngd dump certaines statistiques dans son canal de sortie chaque heure, et à la reception de SIGUSR1. Ce canal est soit stderr en mode foreground, ou syslog en mode background.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Codes de sortie }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} 0]{aucune erreur ne s'est produite}
\item[\hspace{1mm} 1]{La source a un problème}
\item[\hspace{1mm} 10]{problème de paramètres, ou rngd échoue à bloque son pidfile, ou le périphérique ne peut être ouvert}
\item[\hspace{1mm} 11]{Une erreur d'entrée/sortie s'est produite}
\item[\hspace{1mm} 12]{Une erreur de ressource ou de l'os s'est produite}
\end{description}
\end{flushleft}
\end{document}
