mpprime.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00026
#ifndef _MPPRIME_H
00027
#define _MPPRIME_H
00028
00029
#include "mpbarrett.h"
00030
00031 #define SMALL_PRIMES_PRODUCT_MAX 32
00032
00033
extern mpw*
mpspprod[
SMALL_PRIMES_PRODUCT_MAX];
00034
00035
#ifdef __cplusplus
00036
extern "C" {
00037
#endif
00038
00039
BEECRYPTAPI
00040
int mpptrials (size_t);
00041
BEECRYPTAPI
00042
int mppmilrab_w (
const mpbarrett*,
randomGeneratorContext*,
int,
mpw*);
00043
00044
BEECRYPTAPI
00045
void mpprnd_w (
mpbarrett*,
randomGeneratorContext*, size_t,
int,
const mpnumber*,
mpw*);
00046
BEECRYPTAPI
00047
int mpprndr_w (
mpbarrett*,
randomGeneratorContext*, size_t,
int,
const mpnumber*,
const mpnumber*,
const mpnumber*,
mpw*);
00048
BEECRYPTAPI
00049
void mpprndsafe_w (
mpbarrett*,
randomGeneratorContext*, size_t,
int,
mpw*);
00050
BEECRYPTAPI
00051
void mpprndcon_w (
mpbarrett*,
randomGeneratorContext*, size_t,
int,
const mpnumber*,
const mpnumber*,
const mpnumber*,
mpnumber*,
mpw*);
00052
BEECRYPTAPI
00053
void mpprndconone_w(
mpbarrett*,
randomGeneratorContext*, size_t,
int,
const mpbarrett*,
const mpnumber*,
mpnumber*,
int,
mpw*);
00054
00055
#ifdef __cplusplus
00056
}
00057
#endif
00058
00059
#endif
Generated on Sun Aug 8 18:15:27 2004 for BeeCrypt by
1.3.8