.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2017, Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getentropy 3 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME getentropy \- umple o memorie tampon cu octeți aleatori .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint getentropy(void \fP\fIbuffer\fP\fB[.\fP\fIlength\fP\fB], size_t \fP\fIlength\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBgetentropy\fP(): .nf _DEFAULT_SOURCE .fi .SH DESCRIERE Funcția \fBgetentropy\fP() scrie \fIlength\fP octeți de date aleatoare de înaltă calitate în memoria tampon începând de la locația indicată de \fIbuffer\fP. Valoarea maximă permisă pentru argumentul \fIlength\fP este de 256. .PP Un apel reușit la \fBgetentropy\fP() furnizează întotdeauna numărul de octeți de entropie solicitat. .SH "VALOAREA RETURNATĂ" În caz de succes, această funcție returnează zero. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEFAULT\fP O parte sau toată memoria tampon specificată de \fIbuffer\fP și \fIlength\fP nu se află într\-o memorie adresabilă validă. .TP \fBEIO\fP \fIlength\fP este mai mare de 256. .TP \fBEIO\fP A apărut o eroare nespecificată în timpul încercării de a suprascrie \fIbuffer\fP cu date aleatorii. .TP \fBENOSYS\fP Această versiune a nucleului nu implementează apelul de sistem \fBgetrandom\fP(2) necesar pentru a implementa această funcție. .SH STANDARDE Niciunul. .SH ISTORIC glibc 2.25. OpenBSD. .SH NOTE Funcția \fBgetentropy\fP() este implementată utilizând \fBgetrandom\fP(2). .PP În timp ce învăluitorul glibc face din \fBgetrandom\fP(2) un punct de anulare, \fBgetentropy\fP() nu este un punct de anulare. .PP \fBgetentropy\fP() este, de asemenea, declarată în \fB\fP; (nu este necesar să se definească nicio macro de testare a caracteristicilor pentru a obține declarația din acel fișier antet). .PP Un apel la \fBgetentropy\fP() se poate bloca dacă sistemul tocmai a pornit și dacă nucleul nu a colectat încă suficientă aleatoritate pentru a inițializa fondul de entropie. În acest caz, \fBgetentropy\fP() va continua să se blocheze chiar dacă este gestionat un semnal și returnează numai după ce fondul de entropie a fost inițializat. .SH "CONSULTAȚI ȘI" \fBgetrandom\fP(2), \fBurandom\fP(4), \fBrandom\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .