iv
8.4.4encode.c...............................................................................................................................38
8.4.5decode.c ...............................................................................................................................38
8.4.6enciph.c................................................................................................................................39
8.4.7deciph.c................................................................................................................................39
8.4.8dssetup.c ..............................................................................................................................39
8.4.9limlee.c ................................................................................................................................39
8.4.10dssgen.c..............................................................................................................................39
8.4.11dssign.c..............................................................................................................................40
8.4.12dssver.c ..............................................................................................................................40
8.4.13ecsgen.c, ecsign.c, ecsver.c.................................................................................................40
8.4.14ecsgen2.c, ecsign2.c, ecsver2.cpp........................................................................................40
8.4.15cm.cpp, schoof.cpp, mueller.cpp, process.cpp, sea.cpp, schoof2.cpp....................................41
8.4.16crsetup.cpp, crgen.cpp, crencode.cpp, crdecode.cpp............................................................42
8.4.17brick.c, ebrick.c, ebrick2.c..................................................................................................43
8.4.18identity.c ............................................................................................................................43
8.4.19Pairing based Cryptography................................................................................................43
8.5‘flash’ Programs.........................................................................................................................45
8.5.1roots.c ..................................................................................................................................45
8.5.2hilbert.c................................................................................................................................45
8.5.3sample.c...............................................................................................................................45
8.5.4ratcalc.c................................................................................................................................46
9.THE MIRACL ROUTINES...........................................................................47
9.1Low level routines......................................................................................................................47
9.1.1absol *..................................................................................................................................47
9.1.2add.......................................................................................................................................47
9.1.3brand....................................................................................................................................48
9.1.4bigbits ..................................................................................................................................48
9.1.5big_to_bytes.........................................................................................................................49
9.1.6bytes_to_big .........................................................................................................................50
9.1.7cinnum.................................................................................................................................51
9.1.8cinstr....................................................................................................................................52
9.1.9compare * ............................................................................................................................52
9.1.10convert ...............................................................................................................................53
9.1.11copy *.................................................................................................................................53
9.1.12cotnum...............................................................................................................................54
9.1.13cotstr..................................................................................................................................55
9.1.14decr....................................................................................................................................55
9.1.15divide.................................................................................................................................56
9.1.16divisible..............................................................................................................................56
9.1.17ecp_memalloc ....................................................................................................................57
9.1.18ecp_memkill.......................................................................................................................57
9.1.19exsign *..............................................................................................................................58
9.1.20getdig.................................................................................................................................58
9.1.21get_mip..............................................................................................................................58
9.1.22igcd *.................................................................................................................................59
9.1.23incr ....................................................................................................................................59
9.1.24init_big_from_rom .............................................................................................................60
9.1.25init_point_from_rom..........................................................................................................60
9.1.26innum.................................................................................................................................61
9.1.27insign *..............................................................................................................................61
9.1.28instr....................................................................................................................................62
9.1.29irand ..................................................................................................................................63
9.1.30lgconv................................................................................................................................63
9.1.31mad....................................................................................................................................64