.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Titlu "RAND_ADD 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RAND_ADD 3ssl "5 august 2025" 3.5.2 OpenSSL .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH NUME RAND_add, RAND_poll, RAND_seed, RAND_status, RAND_event, RAND_screen, RAND_keep_random_devices_open \&\- adaugă caracter aleatoriu la PRNG sau obține starea acestuia .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include \& \& int RAND_status(void); \& int RAND_poll(); \& \& void RAND_add(const void *buf, int num, double randomness); \& void RAND_seed(const void *buf, int num); \& \& void RAND_keep_random_devices_open(int keep); .Ve .PP Următoarele funcții au fost depreciate începând cu OpenSSL 1.1.0 și pot fi ascunse complet prin definirea \fBOPENSSL_API_COMPAT\fP cu o valoare de versiune adecvată, consultați \fBopenssl_user_macros\fP\|(7): .PP .Vb 2 \& int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam); \& void RAND_screen(void); .Ve .SH DESCRIERE .IX Antet DESCRIERE Aceste funcții pot fi utilizate pentru a inițializa generatorul aleatoriu și pentru a verifica starea sa inițială. În general, (re)inițializarea manuală a generatorului aleatoriu OpenSSL implicit (\fBRAND_OpenSSL\fP\|(3)) nu este necesară (dar este permisă), deoarece acesta se (re)inițializează automat utilizând surse de entropie de încredere ale sistemului. Acest lucru este valabil cu excepția cazului în care metoda RAND_METHOD implicită a fost înlocuită sau OpenSSL a fost construit cu reinițializarea automată dezactivată, consultați \fBRAND\fP\|(7) pentru mai multe detalii. .PP \&\fBRAND_status()\fP indică dacă generatorul aleatoriu a fost suficient inițializat. Dacă nu, funcții precum \fBRAND_bytes\fP\|(3) vor eșua. .PP \&\fBRAND_poll()\fP utilizează capacitățile sistemului pentru a inițializa generatorul aleatoriu folosind date aleatorii obținute din sondarea diverselor surse de entropie de încredere. Alegerea implicită a sursei de entropie poate fi modificată în momentul compilării, pentru mai multe detalii consultați \fBRAND\fP\|(7). .PP \&\fBRAND_add()\fP amestecă \fBnum\fP octeți din \fBbuf\fP în starea internă a generatorului aleatoriu. Această funcție nu va fi necesară în mod normal, așa cum s\-a menționat mai sus. Argumentul \fBrandomness\fP este o estimare a cantității de elemente aleatorii conținute în \&\fBbuf\fP, în octeți, și trebuie să fie un număr între zero și \fBnum\fP. Detalii despre sursele de aleatoriu și modul de estimare a caracterului aleatoriu al acestora pot fi găsite în literatura de specialitate; de exemplu [NIST SP 800\-90B]. Conținutul \fBbuf\fP nu poate fi recuperat din ieșirea ulterioară a generatorului aleatoriu. Aplicațiile care intenționează să salveze și să restaureze starea aleatorie într\-un fișier extern ar trebui să ia în considerare utilizarea \fBRAND_load_file\fP\|(3) în schimb. .PP NOTĂ: În modul FIPS, datele aleatorii furnizate de aplicație nu sunt considerate o sursă de entropie de încredere. Acestea sunt amestecate în starea internă a RNG doar ca date suplimentare și nu sunt considerate o reinițializare completă. Pentru mai multe detalii, consultați \fBEVP_RAND\fP\|(7). .PP \&\fBRAND_seed()\fP este echivalentă cu \fBRAND_add()\fP cu \fBrandomness\fP stabilit la \fBnum\fP. .PP \&\fBRAND_keep_random_devices_open()\fP este utilizată pentru a controla utilizarea descriptorilor de fișiere de către sursele de semințe aleatorii. Unele surse de semințe mențin descriptorii de fișiere deschiși în mod implicit, ceea ce permite acestor surse să funcționeze într\-o celulă \&\fBchroot\fP\|(2) fără ca nodurile de dispozitive asociate să fie disponibile. Când argumentul \fBkeep\fP este zero, această apelare dezactivează păstrarea descriptorilor de fișiere. În schimb, un argument diferit de zero activează păstrarea descriptorilor de fișiere. Această funcție este de obicei apelată în timpul inițializării și are efect imediat. Această capacitate se aplică numai furnizorului implicit. .PP \&\fBRAND_event()\fP și \fBRAND_screen()\fP sunt echivalente cu \fBRAND_poll()\fP și există doar din motive de compatibilitate. Consultați secțiunea ISTORIC de mai jos. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" \&\fBRAND_status()\fP returnează 1 dacă generatorul aleatoriu a fost însămânțat cu suficiente date, 0 în caz contrar. .PP \&\fBRAND_poll()\fP returnează 1 dacă a generat date inițiale, 0 în caz contrar. .PP \&\fBRAND_event()\fP returnează \fBRAND_status()\fP. .PP Celelalte funcții nu returnează valori. .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBRAND_bytes\fP\|(3), \&\fBRAND_egd\fP\|(3), \&\fBRAND_load_file\fP\|(3), \&\fBRAND\fP\|(7) \&\fBEVP_RAND\fP\|(7) .SH ISTORIC .IX Antet ISTORIC \&\fBRAND_event()\fP și \fBRAND_screen()\fP au fost depreciate în OpenSSL 1.1.0 și nu ar trebui utilizate. .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 2000\-2020 The OpenSSL Project Authors. Toate drepturile rezervate. .PP Licențiat sub Licența Apache 2.0 („License”). Nu aveți voie să utilizați acest fișier decât în conformitate cu licența. Puteți obține o copie din fișierul LICENSE din distribuția sursei sau de la . .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 .