.\" -*- 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_SET_RAND_METHOD 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RAND_SET_RAND_METHOD 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_set_rand_method, RAND_get_rand_method, RAND_OpenSSL \- selectează metoda RAND .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include .Ve .PP Următoarele funcții au fost depreciate de la OpenSSL 3.0 și pot fi ascunse complet prin definirea \fBOPENSSL_API_COMPAT\fP cu o valoare de versiune adecvată, a se vedea \fBopenssl_user_macros\fP\|(7): .PP .Vb 1 \& RAND_METHOD *RAND_OpenSSL(void); \& \& int RAND_set_rand_method(const RAND_METHOD *meth); \& \& const RAND_METHOD *RAND_get_rand_method(void); .Ve .SH DESCRIERE .IX Antet DESCRIERE Toate funcțiile descrise pe această pagină sunt depreciate. Aplicațiile trebuie să utilizeze în schimb \fBRAND_set_DRBG_type\fP\|(3), \&\fBEVP_RAND\fP\|(3) și \fBEVP_RAND\fP\|(7). .PP A \fBRAND_METHOD\fP specifică funcțiile pe care OpenSSL le utilizează pentru generarea numerelor aleatorii. .PP \&\fBRAND_OpenSSL()\fP returnează implementarea implicită \fBRAND_METHOD\fP de către OpenSSL. Această implementare asigură faptul că starea PRNG este unică pentru fiecare fir. .PP Totuși, dacă este încărcat un \fBENGINE\fP care furnizează API RAND, acesta va fi utilizat în locul metodei returnate de \fBRAND_OpenSSL()\fP. Acest lucru este depreciat în OpenSSL 3.0. .PP \&\fBRAND_set_rand_method()\fP face din \fBmeth\fP metoda pentru utilizarea PRNG. Dacă un MOTOR furniza metoda, acesta va fi eliberat mai întâi. .PP \&\fBRAND_get_rand_method()\fP returnează un indicator la metoda \fBRAND_METHOD\fP curentă. .SH "STRUCTURA RAND_METHOD" .IX Antet "STRUCTURA RAND_METHOD" .Vb 8 \& typedef struct rand_meth_st { \& int (*seed)(const void *buf, int num); \& int (*bytes)(unsigned char *buf, int num); \& void (*cleanup)(void); \& int (*add)(const void *buf, int num, double entropy); \& int (*pseudorand)(unsigned char *buf, int num); \& int (*status)(void); \& } RAND_METHOD; .Ve .PP Câmpurile indică funcții care sunt utilizate, în ordine, de \&\fBRAND_seed()\fP, \fBRAND_bytes()\fP, curățarea internă RAND, \fBRAND_add()\fP, \fBRAND_pseudo_rand()\fP și \fBRAND_status()\fP. Fiecare indicator poate fi NULL dacă funcția nu este implementată. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" \&\fBRAND_set_rand_method()\fP returnează 1 în caz de succes și 0 în caz de eșec. \&\fBRAND_get_rand_method()\fP și \fBRAND_OpenSSL()\fP returnează indicatori către metodele respective. .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBEVP_RAND\fP\|(3), \&\fBRAND_set_DRBG_type\fP\|(3), \&\fBRAND_bytes\fP\|(3), \&\fBENGINE_by_id\fP\|(3), \&\fBEVP_RAND\fP\|(7), \&\fBRAND\fP\|(7) .SH ISTORIC .IX Antet ISTORIC Toate aceste funcții au fost depreciate în OpenSSL 3.0. .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 2000\-2021 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 .