RAND_LOAD_FILE(3ssl) OpenSSL RAND_LOAD_FILE(3ssl) NUME RAND_load_file, RAND_write_file, RAND_file_name - fiier de semine PRNG SINOPSIS #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); DESCRIERE RAND_load_file() citete un numar de octei din fiierul filename i ii adauga la PRNG. Daca max_bytes este nenegativ, se citesc pana la max_bytes; daca max_bytes este -1, se citete intregul fiier. Nu incarcai acelai fiier de mai multe ori decat daca coninutul sau a fost actualizat de RAND_write_file() intre citiri. De asemenea, reinei ca filename trebuie sa fie protejat in mod adecvat, astfel incat un atacator sa nu poata inlocui sau examina coninutul. Daca filename nu este un fiier obinuit, atunci utilizatorul este considerat responsabil pentru orice efecte secundare, de exemplu blocarea sau capturarea neanticipata a terminalului de control. RAND_write_file() scrie un numar de octei aleatori (in prezent 128) in fiierul filename care poate fi utilizat pentru a iniializa PRNG prin apelarea RAND_load_file() intr-o sesiune ulterioara. RAND_file_name() genereaza o ruta implicita pentru fiierul de semine aleatorii. buf indica un tampon de dimensiune num in care se stocheaza numele fiierului. Pe toate sistemele, daca variabila de mediu RANDFILE este definita, valoarea acesteia va fi utilizata ca nume de fiier de semine. In caz contrar, fiierul este numit ,,.rnd", gasit in locaii dependente de platforma: In Windows (in ordinea preferinelor) %HOME%, %USERPROFILE%, %SYSTEMROOT%, C:\ In VMS (sistemele de fiiere de maini virtuale) SYS$LOGIN: In toate celelalte sisteme $HOME Daca $HOME ( in sistemele non-Windows i non-VMS) nu este definit sau num este prea mic pentru numele de ruta, apare o eroare. VALORI RETURNATE RAND_load_file() returneaza numarul de octei citii sau -1 in caz de eroare. RAND_write_file() returneaza numarul de octei scrii sau -1 daca octeii scrii au fost generai fara insamanarea corespunzatoare. &RAND_file_name() returneaza un indicator la buf in caz de succes i NULL in caz de eroare. CONSULTAI I RAND_add(3), RAND_bytes(3), RAND(7) DREPTURI DE AUTOR Drepturi de autor 2000-2020 The OpenSSL Project Authors. Toate drepturile rezervate. Liceniat sub Licena Apache 2.0 (,,License"). Nu avei voie sa utilizai acest fiier decat in conformitate cu licena. Putei obine o copie din fiierul LICENSE din distribuia sursei sau de la . 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 . 3.5.2 5 august 2025 RAND_LOAD_FILE(3ssl)