C'est un pointeur sur BIGNUM (BIGNUM étant le typedef d'une structure). Si la fonction renvoie, en cas de succès, le premier argument, qui est un pointeur sur BIGNUM, il faut bien que le type de retour soit identique. 
BIGNUM * BN_copy(BIGNUM * to, const BIGNUM *from);
= = = = = = =
1 2 3 4 5 6 7 8 9 10 11
| typedef struct bignum_st BIGNUM;
struct bignum_st
{
BN_ULONG *d; /* Pointer to an array of 'BN_BITS2' bit chunks. */
int top; /* Index of last used d +1. */
/* The next are internal book keeping for bn_expand. */
int dmax; /* Size of the d array. */
int neg; /* one if the number is negative */
int flags;
}; |
( http://www.openssl.org/docs/crypto/b...GNUM_structure )
Partager