.\" -*- 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_LOAD_FILE 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RAND_LOAD_FILE 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_load_file, RAND_write_file, RAND_file_name \- fișier de semințe PRNG .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include \& \& int RAND_load_file(const char *filename, long max_bytes); \& \& int RAND_write_file(const char *filename); \& \& const char *RAND_file_name(char *buf, size_t num); .Ve .SH DESCRIERE .IX Antet DESCRIERE \&\fBRAND_load_file()\fP citește un număr de octeți din fișierul \fBfilename\fP și îi adaugă la PRNG. Dacă \fBmax_bytes\fP este nenegativ, se citesc până la \fBmax_bytes\fP; dacă \fBmax_bytes\fP este \-1, se citește întregul fișier. Nu încărcați același fișier de mai multe ori decât dacă conținutul său a fost actualizat de \fBRAND_write_file()\fP între citiri. De asemenea, rețineți că \fBfilename\fP trebuie să fie protejat în mod adecvat, astfel încât un atacator să nu poată înlocui sau examina conținutul. Dacă \fBfilename\fP nu este un fișier obișnuit, atunci utilizatorul este considerat responsabil pentru orice efecte secundare, de exemplu blocarea sau capturarea neanticipată a terminalului de control. .PP \&\fBRAND_write_file()\fP scrie un număr de octeți aleatori (în prezent 128) în fișierul \fBfilename\fP care poate fi utilizat pentru a inițializa PRNG prin apelarea \&\fBRAND_load_file()\fP într\-o sesiune ulterioară. .PP \&\fBRAND_file_name()\fP generează o rută implicită pentru fișierul de semințe aleatorii. \fBbuf\fP indică un tampon de dimensiune \fBnum\fP în care se stochează numele fișierului. .PP Pe toate sistemele, dacă variabila de mediu \fBRANDFILE\fP este definită, valoarea acesteia va fi utilizată ca nume de fișier de semințe. În caz contrar, fișierul este numit \f(CW„.rnd”\fP, găsit în locații dependente de platformă: .IP "În Windows (în ordinea preferințelor)" 4 .IX Element "În Windows (în ordinea preferințelor)" .Vb 1 \& %HOME%, %USERPROFILE%, %SYSTEMROOT%, C:\e .Ve .IP "În VMS (sistemele de fișiere de mașini virtuale)" 4 .IX Element "În VMS (sistemele de fișiere de mașini virtuale)" .Vb 1 \& SYS$LOGIN: .Ve .IP "În toate celelalte sisteme" 4 .IX Element "În toate celelalte sisteme" .Vb 1 \& $HOME .Ve .PP Dacă \f(CW$HOME\fP ( în sistemele non\-Windows și non\-VMS) nu este definit sau \&\fBnum\fP este prea mic pentru numele de rută, apare o eroare. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" \&\fBRAND_load_file()\fP returnează numărul de octeți citiți sau \-1 în caz de eroare. .PP \&\fBRAND_write_file()\fP returnează numărul de octeți scriși sau \-1 dacă octeții scriși au fost generați fără însămânțarea corespunzătoare. .PP &\fBRAND_file_name()\fP returnează un indicator la \fBbuf\fP în caz de succes și NULL în caz de eroare. .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBRAND_add\fP\|(3), \&\fBRAND_bytes\fP\|(3), \&\fBRAND\fP\|(7) .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 .