BIO_FIND_TYPE(3ssl) OpenSSL BIO_FIND_TYPE(3ssl) NUME BIO_find_type, BIO_next, BIO_method_type - traversarea lanului BIO SINOPSIS #include BIO *BIO_find_type(BIO *b, int bio_type); BIO *BIO_next(BIO *b); int BIO_method_type(const BIO *b); DESCRIERE BIO_find_type() cauta un BIO de un anumit tip intr-un lan, incepand cu BIO b. Daca type este un tip specific (cum ar fi BIO_TYPE_MEM), atunci se efectueaza o cautare pentru un BIO de acel tip. Daca type este un tip general (cum ar fi BIO_TYPE_SOURCE_SINK), atunci se cauta urmatorul BIO corespunzator tipului general dat. BIO_find_type() returneaza urmatorul BIO corespunzator sau NULL daca nu se gasete niciunul. Daca type este BIO_TYPE_NONE, nu se va gasi nicio potrivire. Sunt definite urmatoarele tipuri generale: BIO_TYPE_DESCRIPTOR, BIO_TYPE_FILTER i BIO_TYPE_SOURCE_SINK. Pentru o lista a tipurilor specifice, consultai fiierul antet . BIO_next() returneaza urmatorul BIO dintr-un lan. Poate fi utilizat pentru a parcurge toate BIO-urile dintr-un lan sau utilizat impreuna cu BIO_find_type() pentru a gasi toate BIO-urile de un anumit tip. BIO_method_type() returneaza tipul unui BIO. VALORI RETURNATE BIO_find_type() returneaza un BIO ce coincide cautarii specificate sau NULL daca nu exista nicio potrivire. BIO_next() returneaza urmatorul BIO dintr-un lan. BIO_method_type() returneaza tipul BIO b. EXEMPLE Parcurge un lan in cautarea sumelor de control (digest) BIO: BIO *btmp; btmp = in_bio; /* in_bio este lanul care trebuie cautat */ do { btmp = BIO_find_type(btmp, BIO_TYPE_MD); if (btmp == NULL) break; /* Nu s-a gasit */ /* btmp este un digest BIO, fa ceva cu el ...*/ ... btmp = BIO_next(btmp); } while (btmp); DREPTURI DE AUTOR Drepturi de autor 2000-2024 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 BIO_FIND_TYPE(3ssl)