SSL_SET_FD(3ssl) OpenSSL SSL_SET_FD(3ssl) NUME SSL_set_fd, SSL_set_rfd, SSL_set_wfd - conecteaza obiectul SSL cu un descriptor de fiier SINOPSIS #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); DESCRIERE SSL_set_fd() stabilete descriptorul de fiier fd ca facilitate de intrare/ieire pentru partea TLS/SSL (criptata) a ssl. fd va fi de obicei descriptorul de fiier al soclului unei conexiuni de reea. Atunci cand se efectueaza operaia, se creeaza automat un socket BIO pentru a asigura interfaa intre ssl i fd. BIO i, prin urmare, motorul SSL motenesc comportamentul lui fd. Daca fd este fara blocare, ssl va avea, de asemenea, un comportament fara blocare. Atunci cand sunt utilizate pe un obiect QUIC connection SSL, este creat automat un datagram BIO in loc de un socket BIO. Aceste funcii eueaza daca sunt apelate pe un obiect QUIC stream SSL. Daca a existat deja un BIO conectat la ssl, BIO_free() va fi apelat (atat pentru partea de citire, cat i pentru cea de scriere, daca sunt diferite). SSL_set_rfd() i SSL_set_wfd() efectueaza aciunea respectiva, dar numai pentru canalul de citire sau canalul de scriere, care pot fi definite independent. VALORI RETURNATE Pot aparea urmatoarele valori de returnare: 0 Operaia a euat. Verificai stiva de erori pentru a afla de ce. 1 Operaia a reuit. NOTE In Windows, un gestionar de soclu este un tip de date pe 64 de bii (UINT_PTR), ceea ce duce la un avertisment al compilatorului (conversie de la ,,SOCKET" la ,,int", posibila pierdere de date) atunci cand se trece gestionarul de soclu la SSL_set_*fd(). Deocamdata, acest avertisment poate fi ignorat in sigurana, deoarece, dei documentaia Microsoft susine ca limita superioara este INVALID_SOCKET-1 (2^64 - 2), in practica, implementarea actuala socket() returneaza un index in tabelul de gestionare al nucleului, a carui dimensiune este limitata la 2^24. CONSULTAI I SSL_get_fd(3), SSL_set_bio(3), SSL_connect(3), SSL_accept(3), SSL_shutdown(3), ssl(7) , bio(7) DREPTURI DE AUTOR Drepturi de autor 2000-2023 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 SSL_SET_FD(3ssl)