webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
div.c File Reference
#include <openssl/bn.h>
#include <assert.h>
#include <limits.h>
#include <openssl/err.h>
#include "internal.h"

Functions

int BN_div (BIGNUM *dv, BIGNUM *rm, const BIGNUM *num, const BIGNUM *divisor, BN_CTX *ctx)
 
int BN_nnmod (BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx)
 
int BN_mod_add (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx)
 
int BN_mod_add_quick (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
 
int BN_mod_sub (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx)
 
int BN_mod_sub_quick (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
 
int BN_mod_mul (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx)
 
int BN_mod_sqr (BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx)
 
int BN_mod_lshift (BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx)
 
int BN_mod_lshift_quick (BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m)
 
int BN_mod_lshift1 (BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx)
 
int BN_mod_lshift1_quick (BIGNUM *r, const BIGNUM *a, const BIGNUM *m)
 
BN_ULONG BN_div_word (BIGNUM *a, BN_ULONG w)
 
BN_ULONG BN_mod_word (const BIGNUM *a, BN_ULONG w)
 

Function Documentation

◆ BN_div()

int BN_div ( BIGNUM *  dv,
BIGNUM *  rm,
const BIGNUM *  num,
const BIGNUM *  divisor,
BN_CTX *  ctx 
)

◆ BN_div_word()

BN_ULONG BN_div_word ( BIGNUM *  a,
BN_ULONG  w 
)

◆ BN_mod_add()

int BN_mod_add ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  b,
const BIGNUM *  m,
BN_CTX *  ctx 
)

◆ BN_mod_add_quick()

int BN_mod_add_quick ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  b,
const BIGNUM *  m 
)

◆ BN_mod_lshift()

int BN_mod_lshift ( BIGNUM *  r,
const BIGNUM *  a,
int  n,
const BIGNUM *  m,
BN_CTX *  ctx 
)

◆ BN_mod_lshift1()

int BN_mod_lshift1 ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  m,
BN_CTX *  ctx 
)

◆ BN_mod_lshift1_quick()

int BN_mod_lshift1_quick ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  m 
)

◆ BN_mod_lshift_quick()

int BN_mod_lshift_quick ( BIGNUM *  r,
const BIGNUM *  a,
int  n,
const BIGNUM *  m 
)

◆ BN_mod_mul()

int BN_mod_mul ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  b,
const BIGNUM *  m,
BN_CTX *  ctx 
)

◆ BN_mod_sqr()

int BN_mod_sqr ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  m,
BN_CTX *  ctx 
)

◆ BN_mod_sub()

int BN_mod_sub ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  b,
const BIGNUM *  m,
BN_CTX *  ctx 
)

◆ BN_mod_sub_quick()

int BN_mod_sub_quick ( BIGNUM *  r,
const BIGNUM *  a,
const BIGNUM *  b,
const BIGNUM *  m 
)

◆ BN_mod_word()

BN_ULONG BN_mod_word ( const BIGNUM *  a,
BN_ULONG  w 
)

◆ BN_nnmod()

int BN_nnmod ( BIGNUM *  r,
const BIGNUM *  m,
const BIGNUM *  d,
BN_CTX *  ctx 
)