BN_NEW(3ssl) OpenSSL BN_NEW(3ssl) NUME BN_new, BN_secure_new, BN_clear, BN_free, BN_clear_free - aloca i elibereaza BIGNUM-ere SINOPSIS #include BIGNUM *BN_new(void); BIGNUM *BN_secure_new(void); void BN_clear(BIGNUM *a); void BN_free(BIGNUM *a); void BN_clear_free(BIGNUM *a); DESCRIERE BN_new() aloca i iniializeaza o structura BIGNUM. BN_secure_new() procedeaza la fel, cu excepia faptului ca gramada securizata OPENSSL_secure_malloc(3) este utilizata pentru a stoca valoarea. BN_clear() este utilizata pentru a distruge date sensibile, cum ar fi cheile, atunci cand acestea nu mai sunt necesare. Aceasta terge memoria utilizata de a i o stabilete la valoarea 0. Daca a este NULL, nu se face nimic. BN_free() elibereaza componentele structurii BIGNUM i, daca aceasta a fost creata de BN_new(), i structura in sine. BN_clear_free() suprascrie in plus datele inainte ca memoria sa fie returnata sistemului. Daca a este NULL, nu se face nimic. VALORI RETURNATE BN_new() i BN_secure_new() returneaza un indicator la BIGNUM iniializat la valoarea 0. Daca alocarea eueaza, acestea returneaza NULL i stabilesc un cod de eroare care poate fi obinut prin ERR_get_error(3). BN_clear(), BN_free() i BN_clear_free() nu au valori de returnare. CONSULTAI I ERR_get_error(3), OPENSSL_secure_malloc(3) ISTORIC BN_init() a fost eliminata in OpenSSL 1.1.0; utilizai BN_new() in locul ei. DREPTURI DE AUTOR Drepturi de autor 2000-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 BN_NEW(3ssl)