.\" -*- 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 "SSL_SET_FD 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SSL_SET_FD 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 SSL_set_fd, SSL_set_rfd, SSL_set_wfd \- conectează obiectul SSL cu un descriptor de fișier .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #include \& \& int SSL_set_fd(SSL *ssl, int fd); \& int SSL_set_rfd(SSL *ssl, int fd); \& int SSL_set_wfd(SSL *ssl, int fd); .Ve .SH DESCRIERE .IX Antet DESCRIERE \&\fBSSL_set_fd()\fP stabilește descriptorul de fișier \fBfd\fP ca facilitate de intrare/ieșire pentru partea TLS/SSL (criptată) a \fBssl\fP. \fBfd\fP va fi de obicei descriptorul de fișier al soclului unei conexiuni de rețea. .PP Atunci când se efectuează operația, se creează automat un \fBsocket BIO\fP pentru a asigura interfața între \fBssl\fP și \fBfd\fP. BIO și, prin urmare, motorul SSL moștenesc comportamentul lui \fBfd\fP. Dacă \fBfd\fP este fără blocare, \fBssl\fP va avea, de asemenea, un comportament fără blocare. .PP Atunci când sunt utilizate pe un obiect QUIC connection SSL, este creat automat un \fBdatagram BIO\fP în loc de un \fBsocket BIO\fP. Aceste funcții eșuează dacă sunt apelate pe un obiect QUIC stream SSL. .PP Dacă a existat deja un BIO conectat la \fBssl\fP, \fBBIO_free()\fP va fi apelat (atât pentru partea de citire, cât și pentru cea de scriere, dacă sunt diferite). .PP \&\fBSSL_set_rfd()\fP și \fBSSL_set_wfd()\fP efectuează acțiunea respectivă, dar numai pentru canalul de citire sau canalul de scriere, care pot fi definite independent. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" Pot apărea următoarele valori de returnare: .IP 0 4 Operația a eșuat. Verificați stiva de erori pentru a afla de ce. .IP 1 4 .IX Element 1 Operația a reușit. .SH NOTE .IX Antet NOTE În Windows, un gestionar de soclu este un tip de date pe 64 de biți (UINT_PTR), ceea ce duce la un avertisment al compilatorului (conversie de la „SOCKET” la „int”, posibilă pierdere de date) atunci când se trece gestionarul de soclu la SSL_set_*\fBfd()\fP. Deocamdată, acest avertisment poate fi ignorat în siguranță, deoarece, deși documentația Microsoft susține că limita superioară este INVALID_SOCKET\-1 (2^64 \- 2), în practică, implementarea actuală \fBsocket()\fP returnează un index în tabelul de gestionare al nucleului, a cărui dimensiune este limitată la 2^24. .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBSSL_get_fd\fP\|(3), \fBSSL_set_bio\fP\|(3), \&\fBSSL_connect\fP\|(3), \fBSSL_accept\fP\|(3), \&\fBSSL_shutdown\fP\|(3), \fBssl\fP\|(7) , \fBbio\fP\|(7) .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 2000\-2023 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 .