getentropy(3) Library Functions Manual getentropy(3) NUME getentropy - umple o memorie tampon cu octei aleatori BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int getentropy(void buffer[.length], size_t length); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): getentropy(): _DEFAULT_SOURCE DESCRIERE Funcia getentropy() scrie length octei de date aleatoare de inalta calitate in memoria tampon incepand de la locaia indicata de buffer. Valoarea maxima permisa pentru argumentul length este de 256. Un apel reuit la getentropy() furnizeaza intotdeauna numarul de octei de entropie solicitat. VALOAREA RETURNATA In caz de succes, aceasta funcie returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EFAULT O parte sau toata memoria tampon specificata de buffer i length nu se afla intr-o memorie adresabila valida. EIO length este mai mare de 256. EIO A aparut o eroare nespecificata in timpul incercarii de a suprascrie buffer cu date aleatorii. ENOSYS Aceasta versiune a nucleului nu implementeaza apelul de sistem getrandom(2) necesar pentru a implementa aceasta funcie. STANDARDE Niciunul. ISTORIC glibc 2.25. OpenBSD. NOTE Funcia getentropy() este implementata utilizand getrandom(2). In timp ce invaluitorul glibc face din getrandom(2) un punct de anulare, getentropy() nu este un punct de anulare. getentropy() este, de asemenea, declarata in ; (nu este necesar sa se defineasca nicio macro de testare a caracteristicilor pentru a obine declaraia din acel fiier antet). Un apel la getentropy() se poate bloca daca sistemul tocmai a pornit i daca nucleul nu a colectat inca suficienta aleatoritate pentru a iniializa fondul de entropie. In acest caz, getentropy() va continua sa se blocheze chiar daca este gestionat un semnal i returneaza numai dupa ce fondul de entropie a fost iniializat. CONSULTAI I getrandom(2), urandom(4), random(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.8 2 mai 2024 getentropy(3)