Je tente une explication (sans connaître la lib OpenSSL plus que ça) :
1) Avant l'appel a BN_num_bytes, il est logique que tu aies une valeur de merde (car non initialisé). Le seul truc qui m'intrigue c'est que gdb t'affiche une valeur négative pour un size_t (qui de mémoire est un alias d'un unsigned int)
2) Quand tu fais un BN_new(), et que tu ne lui assignes pas de valeur, BN_num_bytes() doit considérer qu'il n'y a pas de nombre et que donc sa taille est nulle.
Message édité par WiiDS le 18-04-2011 à 02:26:46
---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010