BN_NUM_BYTES(3ssl) OpenSSL BN_NUM_BYTES(3ssl) NUME BN_num_bits, BN_num_bytes, BN_num_bits_word - obine dimensiunea BIGNUM SINOPSIS #include int BN_num_bytes(const BIGNUM *a); int BN_num_bits(const BIGNUM *a); int BN_num_bits_word(BN_ULONG w); DESCRIERE BN_num_bytes() returneaza dimensiunea unui BIGNUM in octei. BN_num_bits_word() returneaza numarul de bii semnificativi dintr-un cuvant. Daca luam ca exemplu 0x00000432, returneaza 11, nu 16, nu 32. Practic, cu excepia unui zero, returneaza floor(log2(w))+1. BN_num_bits() returneaza numarul de bii semnificativi dintr-un BIGNUM, dupa acelai principiu ca BN_num_bits_word(). BN_num_bytes() este o macroinstruciune. VALORI RETURNATE Dimensiunea. NOTE Unii au incercat sa utilizeze BN_num_bits() pe numere individuale in cheile RSA, DH i DSA i au constatat ca nu intotdeauna se obine numarul de bii ateptat (ceva de genul 512, 1024, 2048, ...). Acest lucru se datoreaza faptului ca generarea unui numar cu un anumit numar de bii nu stabilete intotdeauna cei mai mari bii, facand astfel ca numarul de bii semnificativi sa fie puin mai mic. Daca dorii sa cunoatei ,,dimensiunea cheii" unei astfel de chei, fie utilizai funcii precum RSA_size(), DH_size() i DSA_size(), fie utilizai BN_num_bytes() i inmulii cu 8 (dei nu exista nicio garanie reala ca va coincide cu ,,dimensiunea cheii", doar o probabilitate mult mai mare). CONSULTAI I DH_size(3), DSA_size(3), RSA_size(3) 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_NUM_BYTES(3ssl)