Windows PowerShell command on Get-command BN_BLINDING_get_flags
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man BN_BLINDING_get_flags

OpenSSL BN_BLINDING_new(3openssl)

NNNNAAAAMMMMEEEE

BN_BLINDING_new, BN_BLINDING_free, BN_BLINDING_update,

BN_BLINDING_convert, BN_BLINDING_invert,

BN_BLINDING_convert_ex, BN_BLINDING_invert_ex,

BN_BLINDING_get_thread_id, BN_BLINDING_set_thread_id,

BN_BLINDING_get_flags, BN_BLINDING_set_flags,

BN_BLINDING_create_param - blinding related BIGNUM

functions. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS

#include

BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai,

BIGNUM *mod);

void BN_BLINDING_free(BN_BLINDING *b);

int BN_BLINDING_update(BN_BLINDING *b,BN_CTX *ctx);

int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);

int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);

int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b,

BN_CTX *ctx);

int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b,

BN_CTX *ctx);

unsigned long BN_BLINDING_get_thread_id(const BN_BLINDING *);

void BN_BLINDING_set_thread_id(BN_BLINDING *, unsigned long);

unsigned long BN_BLINDING_get_flags(const BN_BLINDING *);

void BN_BLINDING_set_flags(BN_BLINDING *, unsigned long);

BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b,

const BIGNUM *e, BIGNUM *m, BN_CTX *ctx,

int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,

const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx),

BN_MONT_CTX *m_ctx);

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN

BN_BLINDING_new() allocates a new BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG structure and

copies the AAAA and AAAAiiii values into the newly created

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG object.

BN_BLINDING_free() frees the BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG structure.

BN_BLINDING_update() updates the BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG parameters by

squaring the AAAA and AAAAiiii or, after specific number of uses and

if the necessary parameters are set, by re-creating the

blinding parameters.

BN_BLINDING_convert_ex() multiplies nnnn with the blinding

factor AAAA. If rrrr is not NULL a copy the inverse blinding factor AAAAiiii will be returned in rrrr (this is useful if a RRRRSSSSAAAA object is shared amoung several threads).

BN_BLINDING_invert_ex() multiplies nnnn with the inverse

blinding factor AAAAiiii. If rrrr is not NULL it will be used as the inverse blinding.

26/Apr/2005 Last change: 0.9.8o 1

OpenSSL BN_BLINDING_new(3openssl)

BN_BLINDING_convert() and BN_BLINDING_invert() are wrapper

functions for BN_BLINDING_convert_ex() and

BN_BLINDING_invert_ex() with rrrr set to NULL.

BN_BLINDING_set_thread_id() and BN_BLINDING_get_thread_id()

set and get the "thread id" value of the BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG

structure, a field provided to users of BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG

structure to help them provide proper locking if needed for

multi-threaded use. The "thread id" of a newly allocated

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG structure is zero.

BN_BLINDING_get_flags() returns the BN_BLINDING flags.

Currently there are two supported flags:

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG_NNNNOOOO_UUUUPPPPDDDDAAAATTTTEEEE and BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG_NNNNOOOO_RRRREEEECCCCRRRREEEEAAAATTTTEEEE.

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG_NNNNOOOO_UUUUPPPPDDDDAAAATTTTEEEE inhibits the automatic update of the

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG parameters after each use and

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG_NNNNOOOO_RRRREEEECCCCRRRREEEEAAAATTTTEEEE inhibits the automatic re-creation

of the BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG parameters after a fixed number of uses

(currently 32). In newly allocated BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG objects no

flags are set. BN_BLINDING_set_flags() sets the BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG

parameters flags.

BN_BLINDING_create_param() creates new BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG

parameters using the exponent eeee and the modulus mmmm.

bbbbnnnn_mmmmoooodddd_eeeexxxxpppp and mmmm_ccccttttxxxx can be used to pass special functions

for exponentiation (normally BN_mod_exp_mont() and

BBBBNNNN_MMMMOOOONNNNTTTT_CCCCTTTTXXXX).

RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS

BN_BLINDING_new() returns the newly allocated BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG

structure or NULL in case of an error.

BN_BLINDING_update(), BN_BLINDING_convert(),

BN_BLINDING_invert(), BN_BLINDING_convert_ex() and

BN_BLINDING_invert_ex() return 1 on success and 0 if an

error occured.

BN_BLINDING_get_thread_id() returns the thread id (a

uuuunnnnssssiiiiggggnnnneeeedddd lllloooonnnngggg value) or 0 if not set.

BN_BLINDING_get_flags() returns the currently set

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG flags (a uuuunnnnssssiiiiggggnnnneeeedddd lllloooonnnngggg value).

BN_BLINDING_create_param() returns the newly created

BBBBNNNN_BBBBLLLLIIIINNNNDDDDIIIINNNNGGGG parameters or NULL on error.

SSSSEEEEEEEE AAAALLLLSSSSOOOO bn(3) HHHHIIIISSSSTTTTOOOORRRRYYYY

BN_BLINDING_convert_ex, BN_BLINDIND_invert_ex,

BN_BLINDING_get_thread_id, BN_BLINDING_set_thread_id,

26/Apr/2005 Last change: 0.9.8o 2

OpenSSL BN_BLINDING_new(3openssl)

BN_BLINDING_set_flags, BN_BLINDING_get_flags and

BN_BLINDING_create_param were first introduced in OpenSSL

0.9.8 AAAAUUUUTTTTHHHHOOOORRRR Nils Larsch for the OpenSSL project (http://www.openssl.org).

26/Apr/2005 Last change: 0.9.8o 3




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™