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

'defines'

#define MAX_ITERATIONS   50

Funciones

int BN_GF2m_add (BIGNUM *r, const BIGNUM *a, const BIGNUM *b)
int BN_GF2m_mod_arr (BIGNUM *r, const BIGNUM *a, const unsigned int p[])
int BN_GF2m_mod (BIGNUM *r, const BIGNUM *a, const BIGNUM *p)
int BN_GF2m_mod_mul_arr (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const unsigned int p[], BN_CTX *ctx)
int BN_GF2m_mod_mul (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx)
int BN_GF2m_mod_sqr_arr (BIGNUM *r, const BIGNUM *a, const unsigned int p[], BN_CTX *ctx)
int BN_GF2m_mod_sqr (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
int BN_GF2m_mod_inv (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
int BN_GF2m_mod_inv_arr (BIGNUM *r, const BIGNUM *xx, const unsigned int p[], BN_CTX *ctx)
int BN_GF2m_mod_div (BIGNUM *r, const BIGNUM *y, const BIGNUM *x, const BIGNUM *p, BN_CTX *ctx)
int BN_GF2m_mod_div_arr (BIGNUM *r, const BIGNUM *yy, const BIGNUM *xx, const unsigned int p[], BN_CTX *ctx)
int BN_GF2m_mod_exp_arr (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const unsigned int p[], BN_CTX *ctx)
int BN_GF2m_mod_exp (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx)
int BN_GF2m_mod_sqrt_arr (BIGNUM *r, const BIGNUM *a, const unsigned int p[], BN_CTX *ctx)
int BN_GF2m_mod_sqrt (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
int BN_GF2m_mod_solve_quad_arr (BIGNUM *r, const BIGNUM *a_, const unsigned int p[], BN_CTX *ctx)
int BN_GF2m_mod_solve_quad (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
int BN_GF2m_poly2arr (const BIGNUM *a, unsigned int p[], int max)
int BN_GF2m_arr2poly (const unsigned int p[], BIGNUM *a)

Documentación de los 'defines'

#define MAX_ITERATIONS   50

Documentación de las funciones

int BN_GF2m_add ( BIGNUM r,
const BIGNUM a,
const BIGNUM b 
)
int BN_GF2m_arr2poly ( const unsigned int  p[],
BIGNUM a 
)
int BN_GF2m_mod ( BIGNUM r,
const BIGNUM a,
const BIGNUM p 
)
int BN_GF2m_mod_arr ( BIGNUM r,
const BIGNUM a,
const unsigned int  p[] 
)
int BN_GF2m_mod_div ( BIGNUM r,
const BIGNUM y,
const BIGNUM x,
const BIGNUM p,
BN_CTX ctx 
)
int BN_GF2m_mod_div_arr ( BIGNUM r,
const BIGNUM yy,
const BIGNUM xx,
const unsigned int  p[],
BN_CTX ctx 
)
int BN_GF2m_mod_exp ( BIGNUM r,
const BIGNUM a,
const BIGNUM b,
const BIGNUM p,
BN_CTX ctx 
)
int BN_GF2m_mod_exp_arr ( BIGNUM r,
const BIGNUM a,
const BIGNUM b,
const unsigned int  p[],
BN_CTX ctx 
)
int BN_GF2m_mod_inv ( BIGNUM r,
const BIGNUM a,
const BIGNUM p,
BN_CTX ctx 
)
int BN_GF2m_mod_inv_arr ( BIGNUM r,
const BIGNUM xx,
const unsigned int  p[],
BN_CTX ctx 
)
int BN_GF2m_mod_mul ( BIGNUM r,
const BIGNUM a,
const BIGNUM b,
const BIGNUM p,
BN_CTX ctx 
)
int BN_GF2m_mod_mul_arr ( BIGNUM r,
const BIGNUM a,
const BIGNUM b,
const unsigned int  p[],
BN_CTX ctx 
)
int BN_GF2m_mod_solve_quad ( BIGNUM r,
const BIGNUM a,
const BIGNUM p,
BN_CTX ctx 
)
int BN_GF2m_mod_solve_quad_arr ( BIGNUM r,
const BIGNUM a_,
const unsigned int  p[],
BN_CTX ctx 
)
int BN_GF2m_mod_sqr ( BIGNUM r,
const BIGNUM a,
const BIGNUM p,
BN_CTX ctx 
)
int BN_GF2m_mod_sqr_arr ( BIGNUM r,
const BIGNUM a,
const unsigned int  p[],
BN_CTX ctx 
)
int BN_GF2m_mod_sqrt ( BIGNUM r,
const BIGNUM a,
const BIGNUM p,
BN_CTX ctx 
)
int BN_GF2m_mod_sqrt_arr ( BIGNUM r,
const BIGNUM a,
const unsigned int  p[],
BN_CTX ctx 
)
int BN_GF2m_poly2arr ( const BIGNUM a,
unsigned int  p[],
int  max 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'