makeupmiracl下载怎么读中文

>> miracl.h
miracl.h ( 文件浏览 )
No matter where you got this code, be aware that MIRACL is NOT
free software. For commercial use a license is required.
See www.shamus.ie
#ifndef MIRACL_H
#define MIRACL_H
main MIRACL header - miracl.h.
Copyright (c)
Shamus Software Ltd.
#include &mirdef.h&
/* Some modifiable defaults... */
/* Use a smaller buffer if space is limited, don't be so wasteful! */
#ifdef MR_STATIC
#define MR_DEFAULT_BUFFER_SIZE 260
#define MR_DEFAULT_BUFFER_SIZE 1024
/* see mrgf2m.c */
#ifndef MR_KARATSUBA
#define MR_KARATSUBA 2
#ifndef MR_DOUBLE_BIG
#ifdef MR_KCM
#ifdef MR_FLASH
#define MR_SPACES 32
#define MR_SPACES 31
#ifdef MR_FLASH
#define MR_SPACES 28
#define MR_SPACES 27
#ifdef MR_KCM
#ifdef MR_FLASH
#define MR_SPACES 44
#define MR_SPACES 43
#ifdef MR_FLASH
#define MR_SPACES 40
#define MR_SPACES 39
/* To avoid name clashes - undefine this */
#define compare mr_compare
#ifdef MR_AVR
#include &avr/pgmspace.h&
/* size of bigs and elliptic curve points for memory allocation from stack or heap */
#define MR_ROUNDUP(a,b) ((a)-1)/(b)+1
#define MR_SL sizeof(long)
#define MR_ESIZE_A (((sizeof(epoint)+MR_BIG_RESERVE(2))-1)/MR_SL+1)*MR_SL
#define MR_ECP_RESERVE_A(n) ((n)*MR_ESIZE_A+MR_SL)
#ifdef MR_STATIC
#define MR_SIZE (((sizeof(struct bigtype)+(MR_STATIC+2)*sizeof(mr_utype))-1)/MR_SL+1)*MR_SL
#define MR_BIG_RESERVE(n) ((n)*MR_SIZE+MR_SL)
#ifdef MR_AFFINE_ONLY
#define MR_ESIZE (((sizeof(epoint)+MR_BIG_RESERVE(2))-1)/MR_SL+1)*MR_SL
#define MR_ESIZE (((sizeof(epoint)+MR_BIG_RESERVE(3))-1)/MR_SL+1)*MR_SL
#define MR_ECP_RESERVE(n) ((n)*MR_ESIZE+MR_SL)
/* useful macro to convert size of big in words, to size of required structure */
#define mr_size(n) (((sizeof(struct bigtype)+((n)+2)*sizeof(mr_utype))-1)/MR_SL+1)*MR_SL
#define mr_big_reserve(n,m) ((n)*mr_size(m)+MR_SL)
#define mr_esize_a(n) (((sizeof(epoint)+mr_big_reserve(2,(n)))-1)/MR_SL+1)*MR_SL
#define mr_ecp_reserve_a(n,m) ((n)*mr_esize_a(m)+MR_SL)
#ifdef MR_AFFINE_ONLY
#define mr_esize(n) (((sizeof(epoint)+mr_big_reserve(2,(n)))-1)/MR_SL+1)*MR_SL
#define mr_esize(n) (((sizeof(epoint)+mr_big_reserve(3,(n)))-1)/MR_SL+1)*MR_SL
#define mr_ecp_reserve(n,m) ((n)*mr_esize(m)+MR_SL)
/* if basic library is static, make sure and use static C++ */
#ifdef MR_STATIC
#ifndef BIGS
#define BIGS MR_STATIC
#ifndef ZZNS
#define ZZNS MR_STATIC
#ifndef GF2MS
#define GF2MS MR_STATIC
#ifdef __ia64__
#if MIRACL==64
#define MR_ITANIUM
#include &ia64intrin.h&
#ifdef _M_X64
#ifdef _WIN64
#if MIRACL==64
#define MR_WIN64
#ifndef MR_NO_FILE_IO
#include &stdio.h&
/* error returns */
#define MR_ERR_BASE_TOO_BIG
#define MR_ERR_DIV_BY_ZERO
#define MR_ERR_OVERFLOW
#define MR_ERR_NEG_RESULT
#define MR_ERR_BAD_FORMAT
#define MR_ERR_BAD_BASE
#define MR_ERR_BAD_PARAMETERS
#define MR_ERR_OUT_OF_MEMORY
#define MR_ERR_NEG_ROOT
#define MR_ERR_NEG_POWER
#define MR_ERR_BAD_ROOT
#define MR_ERR_INT_OP
#define MR_ERR_FLASH_OVERFLOW
#define MR_ERR_TOO_BIG
#define MR_ERR_NEG_LOG
#define MR_ERR_DOUBLE_FAIL
#define MR_ERR_IO_OVERFLOW
#define MR_ERR_NO_MIRSYS
#define MR_ERR_BAD_MODULUS
#define MR_ERR_NO_MODULUS
#define MR_ERR_EXP_TOO_BIG
#define MR_ERR_NOT_SUPPORTED
#define MR_ERR_NOT_DOUBLE_LEN
#define MR_ERR_NOT_IRREDUC
#define MR_ERR_NO_ROUNDING
#define MR_ERR_NOT_BINARY
#define MR_ERR_NO_BASIS
#define MR_ERR_COMPOSITE_MODULUS 28
/* some useful definitions */
#define forever for(;;)
#define mr_abs(x)
((x)&0? (-(x)) : (x))
#ifndef TRUE
#define TRUE 1
#ifndef FALSE
#define FALSE 0
#define OFF 0
#define ON 1
#define PLUS 1
#define MINUS (-1)
#define M1 (MIRACL-1)
#define M2 (MIRACL-2)
#define M3 (MIRACL-3)
#define M4 (MIRACL-4)
#define TOPBIT ((mr_small)1&&M1)
#define SECBIT ((mr_small)1&&M2)
#define THDBIT ((mr_small)1&&M3)
#define M8 (MIRACL-8)
#define MR_MAXDEPTH 24
/* max routine stack depth */
/* big and flash variables consist of an encoded length, *
* and an array of mr_smalls containing the digits
#ifdef MR_COUNT_OPS
extern int fpm2,fpi2,fpc,fpa,
typedef int BOOL;
#define MR_BYTE unsigned char
#ifdef MR_BITSINCHAR
#if MR_BITSINCHAR == 8
#define MR_TOBYTE(x) ((MR_BYTE)(x))
#define MR_TOBYTE(x) ((MR_BYTE)((x)&0xFF))
#define MR_TOBYTE(x) ((MR_BYTE)(x))
#ifdef MR_FP
typedef mr_utype mr_
#ifdef mr_dltype
typedef mr_dltype mr_
#define MR_DIV(a,b)
(modf((a)/(b),&dres),dres)
#ifdef MR_FP_ROUNDING
/* slightly dicey - for example the optimizer might remove the MAGIC ! */
#define MR_LROUND(a)
( ( (a) + MR_MAGIC ) - MR_MAGIC )
#define MR_LROUND(a)
(modfl((a),&ldres),ldres)
#define MR_REMAIN(a,b) ((a)-(b)*MR_DIV((a),(b)))
typedef unsigned mr_utype mr_
#ifdef mr_dltype
typedef unsigned mr_dltype mr_
#ifdef mr_qltype
typedef unsigned mr_qltype mr_
#define MR_DIV(a,b)
#define MR_REMAIN(a,b) ((a)%(b))
#define MR_LROUND(a)
/* It might be wanted to change this to unsigned long */
typedef unsigned int mr_
struct bigtype
mr_small *w;
typedef struct bigtype *
#define MR_MSBIT ((mr_lentype)1&&(MR_IBITS-1))
#define MR_OBITS (MR_MSBIT-1)
#if MIRACL &= MR_IBITS
#define MR_TOOBIG (1&&(MR_IBITS-2))
#define MR_TOOBIG (1&&(MIRACL-1))
#define MR_EBITS (8*sizeof(double) - MR_FLASH)
/* no of Bits per double exponent */
#define MR_BTS 16
#define MR_MSK 0xFFFF
#define MR_HASH_BYTES
/* Marsaglia & Zaman Random number generator */
alternatives
#define NK
#define NJ
#define NV
/* Use smaller values if memory is precious */
#ifdef mr_dltype
#ifdef MR_LITTLE_ENDIAN
#define MR_BOT 0
#define MR_TOP 1
#ifdef MR_BIG_ENDIAN
#define MR_BOT 1
#define MR_TOP 0
union doubleword
mr_small h[2];
/* chinese remainder theorem structures */
typedef struct {
typedef struct {
mr_utype *C;
mr_utype *V;
mr_utype *M;
/* Cryptographically strong pseudo-random number generator */
typedef struct {
mr_unsign32 ira[NK];
/* random number...
/* ...array & pointer */
mr_unsign32
char pool[MR_HASH_BYTES];
/* random pool */
/* secure hash Algorithm structure */
typedef struct {
mr_unsign32 length[2];
mr_unsign32 h[8];
mr_unsign32 w[80];
typedef sha256
#ifdef mr_unsign64
typedef struct {
mr_unsign64 length[2];
mr_unsign64 h[8];
mr_unsign64 w[80];
typedef sha512 sha384;
/* Symmetric Encryption algorithm structure */
#define MR_ECB
#define MR_CBC
#define MR_CFB1
#define MR_CFB2
#define MR_CFB4
#define MR_PCFB1 10
#define MR_PCFB2 11
#define MR_PCFB4 13
#define MR_OFB1
#define MR_OFB2
#define MR_OFB4
#define MR_OFB8
#define MR_OFB16 29
typedef struct {
int Nk,Nr;
mr_unsign32 fkey[60];
mr_unsign32 rkey[60];
char f[16];
/* AES-GCM suppport. See mrgcm.c */
#define GCM_ACCEPTING_HEADER 0
#define GCM_ACCEPTING_CIPHER 1
#define GCM_NOT_ACCEPTING_MORE 2
#define GCM_FINISHED 3
#define GCM_ENCRYPTING 0
#define GCM_DECRYPTING 1
typedef struct {
mr_unsign32 table[128][4]; /* 2k bytes */
MR_BYTE stateX[16];
mr_unsign32
mr_unsign32 lenA[2],lenC[2];
/* Elliptic curve point status */
#define MR_EPOINT_GENERAL
#define MR_EPOINT_NORMALIZED 1
#define MR_EPOINT_INFINITY
#define MR_NOTSET
#define MR_PROJECTIVE 0
#define MR_AFFINE
#define MR_BEST
#define MR_TWIST
#define MR_OVER
#define MR_ADD
#define MR_DOUBLE
/* Twist type */
#define MR_QUADRATIC 2
#define MR_QUARTIC_M 0x4A
#define MR_QUARTIC_D 0x4B
#define MR_SEXTIC_M
#define MR_SEXTIC_D
/* Fractional Sliding Windows for ECC - how much precomputation storage to use ? */
/* Note that for variable point multiplication there is an optimal value
which can be reduced if space is short. For fixed points its a matter of
how much ROM is available to store precomputed points.
We are storing the k points (P,3P,5P,7P,...,[2k-1].P) */
/* These values can be manually tuned for optimal performance... */
#ifdef MR_SMALL_EWINDOW
#define MR_ECC_STORE_N
/* point store for ecn
variable point multiplication */
#define MR_ECC_STORE_2M 3
/* point store for ec2m variable point multiplication */
#define MR_ECC_STORE_N2 3
/* point store for ecn2 variable point multiplication */
#define MR_ECC_STORE_N
/* 8/9 is close to optimal for 256 bit exponents */
#define MR_ECC_STORE_2M 9
#define MR_ECC_STORE_N2 8
/*#define MR_ECC_STORE_N2_PRECOMP MR_ECC_STORE_N2 */
/* Might want to make this bigger.. */
/* If multi-addition is of m points, and s precomputed values are required, this is max of m*s (=4.10?) */
#define MR_MAX_M_T_S 64
/* Elliptic Curve epoint structure. Uses projective (X,Y,Z) co-ordinates */
typedef struct {
#ifndef MR_AFFINE_ONLY
/* Structure for Comb method for finite *
field exponentiation with precomputation */
typedef struct {
#ifdef MR_STATIC
const mr_small *
mr_small *
(文件超长,未完全显示,请下载后阅读剩余部分)
展开> <收缩
下载源码到电脑,阅读使用更方便
还剩0行未阅读,继续阅读 ▼
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
libsm2_x86.a310.13 kB16-08-11 15:38
1.28 kB23-12-11 09:56
1.01 kB21-10-10 15:12
3.21 kB19-03-09 12:52
11.49 kB26-11-10 10:50
9.59 kB22-07-10 16:33
9.93 kB17-12-09 11:19
12.64 kB20-05-10 14:22
14.59 kB22-11-10 14:45
16.95 kB18-11-10 17:38
11.28 kB09-03-10 15:57
13.33 kB10-12-10 12:51
8.98 kB16-06-10 09:11
8.62 kB25-03-09 11:27
5.74 kB08-10-08 10:19
10.17 kB25-03-09 11:27
8.40 kB31-03-09 17:07
7.83 kB16-11-10 17:22
8.22 kB07-12-09 11:50
24.56 kB25-03-09 11:28
8.33 kB17-12-09 11:25
19.56 kB25-03-09 11:30
8.90 kB16-11-10 15:17
9.27 kB17-12-09 11:28
8.43 kB07-12-09 11:08
10.51 kB25-11-10 16:19
19.79 kB03-12-09 13:03
10.97 kB01-02-10 18:25
10.70 kB17-12-09 11:25
10.08 kB17-11-10 15:31
9.06 kB17-11-10 15:30
amd64.mcs11.97 kB19-09-07 11:26
4.71 kB21-10-10 15:00
arm.mcs8.25 kB12-10-07 12:28
6.77 kB21-10-10 15:01
1.45 kB11-07-12 17:07
avr.mcs6.78 kB18-08-08 14:54
avr2.mcs9.56 kB18-08-08 14:54
avr4.mcs14.42 kB18-08-08 14:14
13.77 kB15-12-08 11:07
3.48 kB21-10-10 12:55
2.92 kB21-10-10 12:56
2.74 kB21-10-10 12:57
10.76 kB19-08-10 16:40
12.11 kB28-07-10 09:37
bk2.ecs268.00 B20-07-05 13:48
3.09 kB22-11-10 11:06
3.46 kB22-11-10 11:05
2.04 kB22-10-10 09:36
2.05 kB22-10-10 09:36
6.33 kB22-10-10 09:36
32.68 kB25-03-09 13:58
4.13 kB22-10-10 09:37
1.40 kB06-11-01 13:50
brent69.22 kB11-07-12 17:08
2.70 kB26-02-07 18:20
2.10 kB02-11-04 11:34
brent_101.31 kB09-02-11 15:26
2.63 kB20-12-05 10:03
1.39 kB22-06-06 15:06
1.03 kB15-05-06 15:39
782.00 B15-05-06 12:13
2.13 kB05-12-05 11:14
1.09 kB24-07-03 11:29
c.mcs4.34 kB25-08-08 11:32
c1.mcs4.88 kB25-08-08 11:33
c2.mcs3.25 kB19-09-07 11:13
2.87 kB22-10-10 09:46
clmul.mcs404.00 B01-10-10 11:48
33.17 kB14-10-08 11:06
3.41 kB22-10-10 12:20
common.dss560.00 B10-03-10 17:26
common.ecs252.00 B28-09-04 09:36
common2.ecs179.00 B10-06-04 13:59
3.11 kB24-07-06 16:20
1.50 kB08-04-04 09:43
34.02 kB22-10-10 09:17
3.01 kB17-04-07 10:26
2.83 kB17-04-07 10:26
1.20 kB24-07-03 11:36
1.45 kB24-07-03 11:35
751.00 B24-07-03 11:28
751.00 B24-07-03 11:09
cs.mcs3.51 kB25-08-08 11:40
438.00 B07-01-08 17:20
3.21 kB08-12-04 15:13
2.48 kB24-07-03 11:32
2.56 kB15-03-06 10:08
2.23 kB24-07-03 11:32
2.50 kB22-10-10 09:45
7.60 kB22-10-10 09:35
2.47 kB21-06-10 10:03
2.16 kB21-06-04 16:09
1.77 kB09-02-06 14:48
1.67 kB24-07-03 11:34
1.52 kB31-05-05 15:38
1.34 kB24-07-03 11:35
2.72 kB31-05-05 15:38
2.51 kB24-07-03 11:35
2.62 kB31-05-05 15:38
2.42 kB24-07-03 11:35
2.03 kB24-03-09 15:03
1.19 kB15-05-06 11:36
966.00 B15-05-06 11:32
1.99 kB16-04-07 16:42
1.25 kB15-05-06 11:36
996.00 B15-05-06 11:32
2.11 kB05-08-09 15:23
3.34 kB19-12-05 16:49
7.25 kB10-02-10 11:51
10.86 kB03-11-10 12:59
9.81 kB10-02-10 11:53
7.64 kB09-02-10 11:51
10.00 kB04-11-10 16:28
8.25 kB09-02-10 12:42
9.87 kB09-02-10 11:49
3.38 kB05-08-09 15:22
3.73 kB25-03-09 13:57
2.73 kB24-03-10 13:12
5.06 kB23-03-10 15:17
46.79 kB23-02-09 14:07
6.33 kB27-07-10 07:41
2.16 kB27-07-10 07:34
4.12 kB18-11-10 14:00
1.87 kB18-11-10 14:00
3.24 kB27-10-10 18:22
1.83 kB24-09-10 09:17
2.47 kB06-08-09 11:49
1.98 kB25-04-08 14:45
2.97 kB28-08-08 17:43
2.27 kB16-11-04 09:24
3.57 kB17-09-07 10:25
3.30 kB24-03-09 15:09
3.73 kB24-03-09 15:00
2.80 kB14-08-08 11:47
3.88 kB25-03-08 12:16
3.19 kB14-08-08 11:48
4.60 kB17-09-07 10:25
4.39 kB24-03-09 15:09
3.71 kB24-03-09 15:00
2.72 kB14-08-08 11:47
3.76 kB25-03-08 12:46
3.10 kB14-08-08 11:48
4.50 kB17-09-07 10:26
4.28 kB24-03-09 15:09
edwards.ecs174.00 B03-03-09 13:16
1.31 kB18-12-09 15:17
2.89 kB08-12-04 15:21
2.92 kB24-07-03 11:32
3.15 kB08-12-04 15:22
3.36 kB24-07-03 11:32
24.10 kB30-07-10 14:28
fact71.53 kB09-02-11 15:13
870.00 B24-07-03 10:48
617.00 B24-07-03 11:28
46.39 kB20-10-10 09:39
1.15 kB01-10-10 13:17
6.98 kB22-10-10 09:39
4.26 kB29-11-10 13:09
2.89 kB15-10-04 10:51
4.64 kB27-02-08 15:23
1.85 kB18-12-03 12:58
11.02 kB10-10-05 13:11
2.79 kB28-02-07 09:25
8.47 kB14-11-03 11:35
1.46 kB25-11-03 17:16
5.54 kB16-11-10 17:41
5.36 kB12-10-05 09:57
445.00 B17-12-03 17:01
gcc386.mcs8.99 kB19-09-07 09:32
gccarm.mcs10.89 kB12-10-07 12:29
gcclmul.mcs590.00 B12-10-10 15:42
gccmsp430.mcs6.40 kB10-05-07 14:49
gccppc.mcs9.35 kB19-09-07 16:51
gccsse2.mcs9.67 kB19-09-07 11:19
2.72 kB21-10-10 12:55
2.77 kB09-02-06 14:49
2.03 kB07-02-07 12:48
1.93 kB28-11-05 11:45
1.76 kB24-07-03 11:34
1.99 kB10-05-07 09:43
4.09 kB10-05-07 09:42
6.32 kB15-10-08 15:11
3.69 kB10-11-06 10:27
7.38 kB10-05-07 09:44
3.17 kB10-05-07 09:43
7.35 kB15-10-08 15:10
3.43 kB10-11-06 10:27
3.33 kB25-08-08 13:44
869.00 B09-12-03 16:35
708.00 B24-07-03 11:28
2.30 kB24-07-03 10:57
2.14 kB23-11-06 14:29
4.06 kB03-11-04 10:00
8.83 kB11-03-08 15:12
8.02 kB11-03-08 15:17
9.59 kB11-03-08 15:13
8.89 kB11-03-08 15:17
8.85 kB11-03-08 15:25
1.87 kB22-11-06 10:19
1.84 kB22-11-06 10:17
2.68 kB22-11-06 10:19
2.28 kB01-12-06 17:22
4.64 kB05-12-05 11:16
3.62 kB20-03-09 11:34
3.06 kB20-03-09 11:39
3.55 kB08-12-04 15:24
2.71 kB21-10-08 16:01
1.65 kB23-07-03 15:09
2.36 kB24-07-03 11:54
3.50 kB24-07-03 11:53
1.67 kB24-07-03 11:53
1.84 kB24-07-03 11:53
5.15 kB24-07-07 10:23
9.46 kB11-11-10 16:06
itanium.mcs4.68 kB19-09-07 15:28
2.69 kB22-10-10 12:18
k2.ecs396.00 B07-03-06 13:36
k2ss.ecs268.00 B27-02-06 14:07
k4.ecs607.00 B16-11-10 16:47
k4mnt.ecs191.00 B13-03-08 15:38
k6.ecs301.00 B21-08-07 13:59
k8.ecs856.00 B16-11-10 17:42
2.61 kB24-07-03 11:00
2.49 kB10-10-08 14:06
4.82 kB21-09-07 16:02
kob163.ecs140.00 B23-06-06 11:19
kob233.ecs194.00 B12-07-06 12:58
kob283.ecs231.00 B12-07-06 12:51
kob571.ecs447.00 B26-03-08 14:22
3.41 kB26-11-10 10:50
4.00 kB17-11-10 10:56
2.74 kB31-03-10 14:25
kw4.ecs292.00 B14-05-07 09:16
9.47 kB05-09-03 13:18
6.78 kB10-10-08 13:55
libsm2_x86.a309.86 kB11-07-12 17:08
4.61 kB09-02-06 14:49
4.25 kB24-07-03 11:34
linux2.53 kB21-10-10 12:48
1.46 kB20-10-08 13:28
linux642.53 kB21-10-10 12:49
120.00 B17-09-07 12:14
11.63 kB02-07-08 16:16
1.03 kB19-03-09 12:48
1.57 kB11-07-12 16:34
6.93 kB21-10-10 14:58
1.84 kB16-04-07 10:22
1.72 kB24-07-03 11:30
28.34 kB23-03-10 13:10
40.88 kB22-10-10 08:51
miracl.mak7.41 kB21-10-10 14:49
mirdef1.20 kB12-07-06 13:56
mirdef.amd303.00 B08-07-04 11:38
mirdef.arm430.00 B06-11-01 13:47
mirdef.ash570.00 B13-02-06 15:20
mirdef.atm1.03 kB18-04-07 08:27
mirdef.bfp696.00 B01-11-01 11:02
mirdef.bpp430.00 B06-11-01 13:47
mirdef.bs375.00 B03-09-07 10:06
mirdef.ccc541.00 B06-11-01 13:48
mirdef.cm415.00 B12-04-06 08:40
mirdef.dll385.00 B31-08-01 12:45
mirdef.gcc949.00 B06-11-01 13:52
mirdef.gen420.00 B08-09-03 12:36
mirdef.gfp488.00 B08-03-06 09:18
1.38 kB11-07-12 17:08
mirdef.h161.11 kB06-11-01 13:49
mirdef.h321.20 kB12-07-06 13:56
mirdef.h64369.00 B10-10-08 13:32
mirdef.haf1.32 kB06-11-01 13:49
mirdef.hio1.09 kB06-11-01 13:50
mirdef.hpc1.16 kB06-11-01 13:50
mirdef.ibe420.00 B11-11-03 16:19
mirdef.kep549.00 B24-04-07 14:28
mirdef.lnx1.38 kB10-02-11 13:15
mirdef.mik476.00 B09-10-07 11:31
mirdef.mip454.00 B25-11-05 10:34
mirdef.mmm1.22 kB22-02-07 16:28
mirdef.ol462.00 B17-02-04 11:25
mirdef.ppc390.00 B10-02-11 13:13
mirdef.scr308.00 B18-09-01 12:17
mirdef.sjc1.22 kB19-02-07 12:18
mirdef.spr379.00 B07-07-05 17:14
mirdef.tst406.00 B29-07-10 13:21
mirdef.w64376.00 B10-02-10 16:13
1.39 kB10-03-11 08:34
mirdef_x86.lnx1.38 kB27-05-11 15:37
14.31 kB24-11-09 11:16
mnt.ecs212.00 B14-02-08 11:13
mnt6.dat887.00 B14-08-06 15:58
17.49 kB13-10-08 16:40
8.10 kB16-09-04 11:57
14.22 kB16-09-04 11:58
40.15 kB20-10-10 13:04
979.00 B28-11-05 10:10
6.23 kB08-06-07 09:10
20.48 kB28-07-10 09:16
39.00 kB28-07-10 09:17
4.71 kB06-02-07 14:04
3.85 kB13-06-07 13:19
4.06 kB28-07-10 09:31
4.39 kB20-06-06 14:59
29.30 kB06-10-10 16:08
1.92 kB14-10-10 09:29
47.89 kB06-10-10 10:42
2.65 kB14-07-08 15:15
65.49 kB28-07-10 09:19
2.96 kB20-06-06 14:59
4.85 kB28-07-10 09:24
4.37 kB22-06-06 14:56
50.23 kB09-08-10 14:26
80.19 kB28-07-10 09:30
35.92 kB28-07-10 09:19
7.20 kB06-02-07 13:57
4.83 kB16-09-04 11:56
4.37 kB20-06-06 15:00
6.73 kB09-02-06 14:52
2.32 kB16-09-04 11:56
894.00 B13-06-07 13:21
3.50 kB13-06-07 13:17
6.64 kB22-10-10 12:11
72.85 kB14-10-10 12:43
10.72 kB14-07-10 14:09
3.78 kB08-06-07 10:34
7.37 kB03-07-08 14:17
11.26 kB09-03-09 19:24
3.43 kB15-03-07 13:40
29.65 kB18-10-10 14:53
mrmuldv.any72.08 kB29-07-10 12:25
3.31 kB10-02-11 10:51
mrmuldv.c321.43 kB17-04-02 06:50
mrmuldv.ccc1.17 kB05-08-04 15:55
mrmuldv.c_3.31 kB09-02-11 15:26
mrmuldv.gcc1.55 kB30-01-07 17:46
mrmuldv.gpp1.60 kB07-05-02 12:58
mrmuldv.ppc3.31 kB31-01-07 15:05
mrmuldv.s1.56 kB10-12-08 13:59
mrmuldv.s641.09 kB10-12-08 13:59
mrmuldv.tcc2.90 kB20-09-07 14:03
mrmuldv.w644.31 kB29-07-10 12:51
1.53 kB10-02-06 14:31
14.84 kB27-02-08 15:42
8.46 kB10-05-07 09:31
1.51 kB13-06-07 13:19
4.69 kB13-06-07 13:21
4.81 kB25-09-07 15:35
3.65 kB10-05-06 12:28
3.94 kB10-05-06 12:28
8.84 kB06-02-06 09:35
4.27 kB28-07-10 09:18
4.28 kB20-03-09 12:32
4.50 kB10-05-07 08:47
11.13 kB14-07-08 15:48
12.06 kB14-10-10 12:46
4.81 kB15-09-09 13:48
10.23 kB29-09-10 14:42
3.21 kB21-10-10 12:57
3.21 kB21-10-10 12:54
ms86.mcs6.20 kB25-08-08 11:57
2.51 kB21-10-10 14:54
2.84 kB21-10-10 14:55
msp430.mcs6.81 kB05-11-10 13:54
5.46 kB22-10-10 09:17
14.00 kB25-03-04 16:40
my160.ecs174.00 B12-03-07 18:06
2.67 kB10-10-08 14:25
nist163.ecs179.00 B10-06-04 13:59
nist233.ecs251.00 B14-10-04 18:27
nist283.ecs301.00 B30-05-07 09:32
nist571.ecs589.00 B30-05-07 09:36
nk4.ecs275.00 B24-05-06 08:29
187.39 kB22-10-10 09:33
11.26 kB06-08-10 10:38
5.42 kB01-12-10 13:15
1.02 kB24-07-03 10:55
1.05 kB24-07-03 11:28
1.56 kB24-07-03 11:33
1.24 kB24-07-03 11:33
6.64 kB25-03-09 14:00
5.58 kB05-08-09 15:29
353.00 B20-09-07 11:53
pm112.ecs127.00 B20-09-07 12:17
pm128.ecs144.00 B20-09-07 12:08
pm160.ecs174.00 B18-09-07 17:12
5.00 kB24-07-03 10:57
4.46 kB10-10-08 13:55
17.96 kB08-05-07 11:17
3.11 kB10-11-06 10:29
15.14 kB13-10-08 15:24
2.94 kB10-11-06 10:30
6.03 kB14-11-02 17:15
2.36 kB13-10-08 17:01
13.57 kB26-04-04 09:23
2.42 kB10-11-06 10:31
8.12 kB08-05-07 11:17
2.63 kB06-01-07 11:06
12.04 kB26-04-04 09:23
2.22 kB10-11-06 10:30
2.12 kB21-10-10 14:59
private.key258.00 B10-03-10 16:31
4.40 kB19-09-07 09:36
8.74 kB13-10-08 16:43
15.06 kB25-03-04 10:23
2.19 kB10-11-06 10:33
15.12 kB03-03-08 14:15
2.19 kB10-11-06 10:33
public.key257.00 B10-03-10 16:31
14.17 kB09-11-09 12:43
12.59 kB10-10-08 14:00
20.46 kB24-07-03 11:00
261.00 B22-10-10 09:30
21.05 kB22-11-10 12:12
4.27 kB22-10-10 09:34
4.35 kB22-10-10 09:34
543.00 B24-07-03 10:57
558.00 B24-07-03 11:31
1.49 kB22-10-10 09:43
3.68 kB10-01-08 12:36
sample85.99 kB09-02-11 15:13
599.00 B24-07-03 10:57
483.00 B21-10-03 16:24
42.45 kB22-10-10 09:39
655.00 B02-11-04 17:44
36.32 kB03-11-10 10:49
913.00 B03-11-10 10:48
46.45 kB03-03-09 16:53
2.71 kB20-10-08 13:52
secp160.ecs214.00 B28-09-04 09:36
secp192.ecs252.00 B28-09-04 09:36
secp224.ecs293.00 B28-09-04 09:35
secp256.ecs332.00 B28-02-07 09:33
secp521.ecs672.00 B28-09-04 09:37
4.35 kB15-10-08 15:12
3.23 kB10-11-06 10:28
41.46 kB15-08-11 09:18
7.21 kB25-04-11 15:12
14.23 kB11-07-12 16:06
7.06 kB10-08-11 07:35
476.00 B28-07-11 08:40
smartmip.mcs8.57 kB25-09-07 11:51
2.66 kB09-02-06 16:26
5.40 kB26-05-08 13:59
sparc32.mcs10.51 kB19-09-07 15:49
sparc64.mcs10.06 kB19-09-07 16:16
sse2.mcs6.87 kB25-08-08 11:56
2.69 kB22-10-10 12:21
2.38 kB06-02-08 11:21
5.40 kB14-10-08 08:30
tc86.mcs6.63 kB19-09-07 11:18
test117.68 kB11-07-12 17:08
25.76 kB24-08-10 14:47
2.79 kB09-05-07 15:02
3.16 kB19-12-06 12:49
3.09 kB19-12-06 13:56
6.02 kB22-10-10 09:43
3.51 kB22-10-10 09:44
12.65 kB29-11-10 13:09
91.00 B07-02-06 09:56
2.42 kB22-10-10 09:32
2.97 kB12-02-08 17:56
weng.ecs353.00 B24-05-06 08:33
5.83 kB24-07-03 10:59
4.88 kB10-10-08 13:56
win64.mcs3.37 kB09-03-09 19:27
684.00 B25-03-09 11:09
xk1.ecs266.00 B19-03-09 12:46
3.63 kB05-08-09 14:34
5.49 kB05-08-09 14:34
5.55 kB01-12-09 14:53
4.04 kB01-12-09 14:53
5.72 kB06-10-10 14:25
5.29 kB27-09-10 14:43
5.75 kB12-11-10 13:15
4.37 kB12-11-10 13:15
5.77 kB18-10-10 12:59
5.06 kB18-10-10 12:59
6.27 kB16-11-10 17:09
4.83 kB21-10-09 15:58
5.75 kB30-11-10 16:26
4.96 kB30-11-10 16:25
6.52 kB29-09-10 14:43
5.07 kB29-09-10 14:44
5.72 kB12-11-10 17:23
5.09 kB27-09-10 14:47
8.48 kB17-11-10 14:39
5.24 kB17-11-10 09:55
7.52 kB30-09-10 12:29
zzn6.dat1.93 kB26-05-06 14:39
5.11 kB30-09-10 12:29
7.22 kB27-09-10 12:47
5.91 kB27-09-10 14:43
6.75 kB17-11-10 10:54
4.80 kB17-11-10 10:54
&miracl&0.00 B11-07-12 17:08
40.88 kB10-02-11 13:19
1.38 kB10-02-11 13:20
7.21 kB25-04-11 15:12
14.23 kB11-07-12 16:06
sm2_test.d53.00 B11-07-12 16:07
sm2_test.o10.68 kB11-07-12 16:07
842.00 B28-07-11 08:39
test116.29 kB11-07-12 16:07
&sm2&0.00 B11-07-12 16:25
Sponsored links
评价成功,多谢!
下载sm2.rar
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足
支付宝优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-2 runtime:Elapsed:131.011ms 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧

我要回帖

更多关于 miracl.h 的文章

 

随机推荐