NOM¶
BN_add_word, BN_sub_word, BN_mul_word, BN_div_word, BN_mod_word - Fonctions
arithmétiques sur des BIGNUM avec des entiers
SYNOPSIS¶
#include <openssl/bn.h>
int BN_add_word(BIGNUM *a, BN_ULONG w);
int BN_sub_word(BIGNUM *a, BN_ULONG w);
int BN_mul_word(BIGNUM *a, BN_ULONG w);
BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w);
BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w);
DESCRIPTION¶
Ces fonctions réalisent des opérations arithmétiques sur
des BIGNUM avec des entiers positifs. Elles sont bien plus efficaces que les
opérations arithmétiques de BIGNUM normales.
BN_add_word() ajoute
w à
a ("a+=w").
BN_sub_word() soustrait
w de
a ("a-=w").
BN_mul_word() multiplie
a et
w ("a*=w").
BN_div_word()divise
a par
w ("a/=w") et renvoie
le reste.
BN_mod_word()renvoie le reste de
a divisé par
w
("a%w").
Pour
BN_div_word() et
BN_mod_word(),
w doit être non
nul.
VALEURS DE RETOUR¶
BN_add_word(),
BN_sub_word() et
BN_mul_word() renvoient 1
si elles réussissent et 0 en cas d'erreur. Les codes d'erreur peuvent
être obtenu par
ERR_get_error(3).
BN_mod_word() et
BN_div_word() renvoient
a%
w si
elles réussissent et
(BN_ULONG)-1 en cas d'erreur.
VOIR AUSSI¶
bn(3),
ERR_get_error(3),
BN_add(3)
HISTORIQUE¶
BN_add_word() et
BN_mod_word() sont disponibles dans toutes les
versions de SSLeay et OpenSSL.
BN_div_word() a été
ajoutée à SSLeay 0.8, et
BN_sub_word() et
BN_mul_word() dans SSLeay 0.9.0.
Avant 0.9.8a la valeur de retour en cas d'erreur de
BN_div_word() et
BN_mod_word() était 0.
TRADUCTION¶
La traduction de cette page de manuel est maintenue par les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.