BN_ZERO - Online Linux Manual PageSection : 3ossl
Updated : 2022-03-15
Source : 3.0.2
Note : OpenSSL

NAMEBN_zero, BN_one, BN_value_one, BN_set_word, BN_get_word − BIGNUM assignment operations

SYNOPSIS​ #include <openssl/bn.h> ​ ​ void BN_zero(BIGNUM *a); ​ int BN_one(BIGNUM *a); ​ ​ const BIGNUM *BN_value_one(void); ​ ​ int BN_set_word(BIGNUM *a, BN_ULONG w); ​ unsigned BN_ULONG BN_get_word(BIGNUM *a);

DESCRIPTIONBN_ULONG is a macro that will be an unsigned integral type optimized for the most efficient implementation on the local platform. BN_zero(), BN_one() and BN_set_word() set a to the values 0, 1 and ​w respectively. BN_zero() and BN_one() are macros. BN_value_one() returns a BIGNUM constant of value 1. This constant is useful for use in comparisons and assignment. BN_get_word() returns a, if it can be represented as a BN_ULONG.

RETURN VALUESBN_get_word() returns the value a, or all-bits-set if a cannot be represented as a single integer. BN_one() and BN_set_word() return 1 on success, 0 otherwise. ​BN_value_one() returns the constant. ​BN_zero() never fails and returns no value.

BUGSIf a BIGNUM is equal to the value of all-bits-set, it will collide with the error condition returned by BN_get_word() which uses that as an error value. BN_ULONG should probably be a typedef.

SEE ALSOBN_bn2bin(3)

HISTORYIn OpenSSL 0.9.8, BN_zero() was changed to not return a value; previous versions returned an int.

COPYRIGHTCopyright 2000−2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the Apache License 2.0 (the License). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.
0
Johanes Gumabo
Data Size   :   8,493 byte
man-BN_set_word.3osslBuild   :   2024-12-29, 07:25   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 256,359
Visitor ID   :     :  
Visitor IP   :   18.224.54.118   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|252|B___N_get_word.3ossl|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|B___N_get_word.3ossl|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|252|B___N_get_word.3ossl|43|br══─}─══|'br══─}─══ )         (htmlprn|149|B___N_get_word.3ossl|43|'br══─}─══ |'br══─}─══ )