Eneboo - Documentación para desarrolladores
'defines' | Funciones | Variables
Referencia del Archivo src/libdigidoc/openssl/crypto/bn/bn_lib.c
#include <assert.h>
#include <limits.h>
#include <stdio.h>
#include "cryptlib.h"
#include "bn_lcl.h"

'defines'

#define NDEBUG

Funciones

void BN_set_params (int mult, int high, int low, int mont)
int BN_get_params (int which)
const BIGNUMBN_value_one (void)
int BN_num_bits_word (BN_ULONG l)
int BN_num_bits (const BIGNUM *a)
void BN_clear_free (BIGNUM *a)
void BN_free (BIGNUM *a)
void BN_init (BIGNUM *a)
BIGNUMBN_new (void)
BIGNUMbn_dup_expand (const BIGNUM *b, int words)
BIGNUMbn_expand2 (BIGNUM *b, int words)
BIGNUMBN_dup (const BIGNUM *a)
BIGNUMBN_copy (BIGNUM *a, const BIGNUM *b)
void BN_swap (BIGNUM *a, BIGNUM *b)
void BN_clear (BIGNUM *a)
BN_ULONG BN_get_word (const BIGNUM *a)
int BN_set_word (BIGNUM *a, BN_ULONG w)
BIGNUMBN_bin2bn (const unsigned char *s, int len, BIGNUM *ret)
int BN_bn2bin (const BIGNUM *a, unsigned char *to)
int BN_ucmp (const BIGNUM *a, const BIGNUM *b)
int BN_cmp (const BIGNUM *a, const BIGNUM *b)
int BN_set_bit (BIGNUM *a, int n)
int BN_clear_bit (BIGNUM *a, int n)
int BN_is_bit_set (const BIGNUM *a, int n)
int BN_mask_bits (BIGNUM *a, int n)
void BN_set_negative (BIGNUM *a, int b)
int bn_cmp_words (const BN_ULONG *a, const BN_ULONG *b, int n)
int bn_cmp_part_words (const BN_ULONG *a, const BN_ULONG *b, int cl, int dl)

Variables

const char BN_version [] = "Big Number" OPENSSL_VERSION_PTEXT

Documentación de los 'defines'

#define NDEBUG

Documentación de las funciones

BIGNUM* BN_bin2bn ( const unsigned char *  s,
int  len,
BIGNUM ret 
)
int BN_bn2bin ( const BIGNUM a,
unsigned char *  to 
)
void BN_clear ( BIGNUM a)
int BN_clear_bit ( BIGNUM a,
int  n 
)
void BN_clear_free ( BIGNUM a)
int BN_cmp ( const BIGNUM a,
const BIGNUM b 
)
int bn_cmp_part_words ( const BN_ULONG *  a,
const BN_ULONG *  b,
int  cl,
int  dl 
)
int bn_cmp_words ( const BN_ULONG *  a,
const BN_ULONG *  b,
int  n 
)
BIGNUM* BN_copy ( BIGNUM a,
const BIGNUM b 
)
BIGNUM* BN_dup ( const BIGNUM a)
BIGNUM* bn_dup_expand ( const BIGNUM b,
int  words 
)
BIGNUM* bn_expand2 ( BIGNUM b,
int  words 
)
void BN_free ( BIGNUM a)
int BN_get_params ( int  which)
BN_ULONG BN_get_word ( const BIGNUM a)
void BN_init ( BIGNUM a)
int BN_is_bit_set ( const BIGNUM a,
int  n 
)
int BN_mask_bits ( BIGNUM a,
int  n 
)
BIGNUM* BN_new ( void  )
int BN_num_bits ( const BIGNUM a)
int BN_num_bits_word ( BN_ULONG  l)
int BN_set_bit ( BIGNUM a,
int  n 
)
void BN_set_negative ( BIGNUM b,
int  n 
)

BN_set_negative sets sign of a BIGNUM

Parámetros:
bpointer to the BIGNUM object
n0 if the BIGNUM b should be positive and a value != 0 otherwise
void BN_set_params ( int  mult,
int  high,
int  low,
int  mont 
)
int BN_set_word ( BIGNUM a,
BN_ULONG  w 
)
void BN_swap ( BIGNUM a,
BIGNUM b 
)
int BN_ucmp ( const BIGNUM a,
const BIGNUM b 
)
const BIGNUM* BN_value_one ( void  )

Documentación de las variables

const char BN_version[] = "Big Number" OPENSSL_VERSION_PTEXT
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'