SSL_SET_CONNECT_STATE(3ssl) OpenSSL SSL_SET_CONNECT_STATE(3ssl) NUME SSL_set_connect_state, SSL_set_accept_state, SSL_is_server - funcii pentru manipularea i examinarea modului client sau server al unui obiect SSL SINOPSIS #include void SSL_set_connect_state(SSL *ssl); void SSL_set_accept_state(SSL *ssl); int SSL_is_server(const SSL *ssl); DESCRIERE SSL_set_connect_state() definete ssl sa lucreze in modul client. SSL_set_accept_state() definete ssl sa funcioneze in modul server. SSL_is_server() verifica daca ssl funcioneaza in modul server. NOTE Atunci cand obiectul SSL_CTX a fost creat cu SSL_CTX_new(3), acestuia i s-a atribuit fie o metoda dedicata clientului, fie o metoda dedicata serverului, fie o metoda generica, care poate fi utilizata atat pentru conexiunile client, cat i pentru cele server. (Metoda ar fi putut fi modificata cu SSL_CTX_set_ssl_version(3) sau SSL_set_ssl_method(3)). Atunci cand incepe o noua negociere, motorul SSL trebuie sa tie daca trebuie sa apeleze la rutinele ,,connect" (client) sau ,,accept" (server). Chiar daca din metoda aleasa reiese clar daca a fost solicitat modul client sau server, rutinele de negociere trebuie sa fie stabilite in mod explicit. Atunci cand se utilizeaza rutinele SSL_connect(3) sau SSL_accept(3), rutinele corecte de negociere sunt stabilite automat. Atunci cand se efectueaza o negociere transparenta utilizand SSL_write_ex(3), SSL_write(3), SSL_read_ex(3) sau SSL_read(3), rutinele de negociere trebuie sa fie definite explicit in prealabil utilizand SSL_set_connect_state() sau SSL_set_accept_state(). Daca SSL_is_server() este apelata inainte ca SSL_set_connect_state() sau SSL_set_accept_state() sa fie apelata (in mod automat sau explicit), rezultatul depinde de metoda utilizata atunci cand SSL_CTX a fost creat cu SSL_CTX_new(3). Daca o metoda generica sau o metoda de server dedicat a fost transmisa catre SSL_CTX_new(3), SSL_is_server() returneaza 1; altfel, returneaza 0. VALORI RETURNATE SSL_set_connect_state() i SSL_set_accept_state() nu returneaza informaii de diagnosticare. SSL_is_server() returneaza 1 daca ssl funcioneaza in modul server sau 0 pentru modul client. CONSULTAI I ssl(7), SSL_new(3), SSL_CTX_new(3), SSL_connect(3), SSL_accept(3), SSL_write_ex(3), SSL_write(3), SSL_read_ex(3), SSL_read(3), SSL_do_handshake(3), SSL_CTX_set_ssl_version(3) DREPTURI DE AUTOR Drepturi de autor 2001-2017 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_CONNECT_STATE(3ssl)