table of contents
fr::crypto::BN_add_word(3SSL) | OpenSSL | fr::crypto::BN_add_word(3SSL) |
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.
2015-12-31 | 1.0.2a 1.0.2c |