BaRK-OPRF
Efficient Batched Oblivious PRF with Applications to Private Set Intersection (CCS 2016)
File Explorer
Download Latest Version (.zip)- ArrayView.h
- BitIterator.cpp
- BitIterator.h
- BitVector.cpp
- BitVector.h
- ByteStream.cpp
- ByteStream.h
- Defines.cpp
- Defines.h
- Exceptions.h
- Log.cpp
- Log.h
- Matrix.h
- MatrixView.h
- mpsc_queue.h
- Timer.cpp
- Timer.h
- AES.cpp
- AES.h
- Commit.cpp
- Commit.h
- PRF.h
- PRNG.cpp
- PRNG.h
- sha1.cpp
- sha1.h
- BtAcceptor.cpp
- BtAcceptor.h
- BtChannel.cpp
- BtChannel.h
- BtEndpoint.cpp
- BtEndpoint.h
- BtIOService.cpp
- BtIOService.h
- BtSocket.h
- Channel.cpp
- Channel.h
- Endpoint.h
- crypto.cpp
- crypto.h
- ecc-pk-crypto.cpp
- ecc-pk-crypto.h
- pk-crypto.h
- bigint.cpp
- bigint.h
- DMC.cpp
- DMC.h
- modp.cpp
- modp.h
- Zp_Data.cpp
- Zp_Data.h
- BaseOT.cpp
- BaseOT.h
- naor-pinkas.cpp
- naor-pinkas.h
- PvwBaseOT.cpp
- PvwBaseOT.h
- Tools.cpp
- Tools.h
- typedefs.h
- BaseSSOT.cpp
- BaseSSOT.h
- IknpOtExtReceiver4k.cpp
- IknpOtExtReceiver4k.h
- IknpOtExtSender4k.cpp
- IknpOtExtSender4k.h
- OTExtInterface.h
- SSOTExtInterface.h
- SSOTReceiver.cpp
- SSOTReceiver.h
- SSOTSender.cpp
- SSOTSender.h
- BopPsiReceiver.cpp
- BopPsiReceiver.h
- BopPsiSender.cpp
- BopPsiSender.h
- CuckooHasher.cpp
- CuckooHasher.h
- SimpleHasher.cpp
- SimpleHasher.h
- bOPRFlib.vcxproj
- bOPRFlib.vcxproj.filters
- bOPRFmain.vcxproj
- bOPRFmain.vcxproj.filters
- main.cpp
- output.txt
- Dockerfile
- wake.cpp
- big.h
- brick.h
- crt.h
- ebrick.h
- ebrick2.h
- ec2.h
- ecn.h
- ecnzzn.h
- flash.h
- floating.h
- gf2m.h
- miracl.h
- mirdef.h
- zzn.h
- octet.c
- octet.h
- libmiracl.a
- linux64
- mr87f.c
- mr87v.c
- mraes.c
- mralloc.c
- mrarth0.c
- mrarth1.c
- mrarth2.c
- mrarth3.c
- mrbits.c
- mrbrick.c
- mrbuild.c
- mrcore.c
- mrcrt.c
- mrcurve.c
- mrdouble.c
- mrebrick.c
- mrec2m.c
- mrecn2.c
- mrfast.c
- mrflash.c
- mrflsh1.c
- mrflsh2.c
- mrflsh3.c
- mrflsh4.c
- mrfpe.c
- mrfrnd.c
- mrgcd.c
- mrgcm.c
- mrgf2m.c
- mrio1.c
- mrio2.c
- mrjack.c
- mrlucas.c
- mrmonty.c
- mrmuldv.c
- mrpi.c
- mrpower.c
- mrprime.c
- mrrand.c
- mrround.c
- mrscrt.c
- mrsha3.c
- mrshs.c
- mrshs256.c
- mrshs512.c
- mrsmall.c
- mrsroot.c
- mrstrong.c
- mrxgcd.c
- mrzzn2.c
- mrzzn2b.c
- mrzzn3.c
- mrzzn4.c
- octet.c
- octet.h
- miracl.vcxproj
- miracl.vcxproj.filters
- big.h
- brick.h
- crt.h
- ebrick.h
- ebrick2.h
- ec2.h
- ecn.h
- ecnzzn.h
- flash.h
- floating.h
- gf2m.h
- miracl.h
- mirdef
- MIRDEF.AMD
- mirdef.arm
- mirdef.ash
- mirdef.atm
- mirdef.bfp
- mirdef.bpp
- mirdef.bs
- mirdef.ccc
- mirdef.cm
- mirdef.dll
- mirdef.gcc
- mirdef.gen
- mirdef.gfp
- mirdef.h
- mirdef.h16
- mirdef.h32
- mirdef.h64
- mirdef.haf
- mirdef.hio
- mirdef.hpc
- mirdef.hpp
- mirdef.ibe
- mirdef.kep
- mirdef.lnx
- mirdef.mik
- mirdef.mip
- mirdef.mmm
- mirdef.ol
- mirdef.pic
- mirdef.ppc
- mirdef.scr
- mirdef.sjc
- MIRDEF.SPR
- mirdef.w64
- mirdef.wpp
- ms64doit.bat
- zzn.h
- ake.cpp
- ake.txt
- ake12blsa.cpp
- ake12bna.cpp
- ake12bne.cpp
- ake12bnr.cpp
- ake12bnx.cpp
- ake18kssx.cpp
- ake1kmt.cpp
- ake24blsa.cpp
- ake2cpt.cpp
- ake2cpt2.cpp
- ake2cpw.cpp
- ake2nsst.cpp
- ake2sst.cpp
- ake4cpt.cpp
- ake4fsta.cpp
- ake4mnta.c
- ake4mnta.cpp
- ake4mntt.c
- ake4mntt.cpp
- ake4sbt.cpp
- ake6fsta.cpp
- ake6mnta.cpp
- ake6mntt.c
- ake6mntt.cpp
- ake6mntx.cpp
- ake8bwt.cpp
- ake8cpt.cpp
- bandw.cpp
- bgw.cpp
- bk2.ecs
- blmq.cpp
- bls.cpp
- bls12.cpp
- bls24.cpp
- bls_gen.cpp
- bls_pair.cpp
- bls_sign.cpp
- bls_ver.cpp
- bmc.cpp
- bn.cpp
- bn_pair.cpp
- cp_pair.cpp
- cpabe.cpp
- daa.cpp
- dl.cpp
- dl2.cpp
- ecn2.cpp
- ecn2.h
- ecn3.cpp
- ecn3.h
- ecn4.cpp
- ecn4.h
- ecn6.cpp
- ecn6.h
- etat271.c
- folklore.cpp
- freeman.cpp
- fuzzy.cpp
- gf2m12x.cpp
- gf2m12x.h
- gf2m4x.cpp
- gf2m4x.h
- gf2m6x.cpp
- gf2m6x.h
- hibe.cpp
- ipe.cpp
- ipk.txt
- ipk_dec.cpp
- ipk_enc.cpp
- ipk_ext.cpp
- ipk_set.cpp
- irred.cpp
- k2.ecs
- k2ss.ecs
- k4.ecs
- k4mnt.ecs
- k6.ecs
- k8.ecs
- kss18.cpp
- kss36.cpp
- kss8.cpp
- kss_pair.cpp
- kw4.ecs
- make_k1.cpp
- mnt.cpp
- mnt.ecs
- mnt_pair.cpp
- nk4.ecs
- pairing_1.h
- pairing_3.h
- pairings.txt
- peks.cpp
- sf2m12x.cpp
- sf2m12x.h
- sk_1.cpp
- sk_3.cpp
- ss2_pair.cpp
- ssp_pair.cpp
- wang.cpp
- weng.ecs
- xk1.ecs
- zzn12.cpp
- zzn12.h
- zzn12a.cpp
- zzn12a.h
- zzn12b.cpp
- zzn12b.h
- zzn18.cpp
- zzn18.h
- zzn2.cpp
- zzn2.h
- zzn24.cpp
- zzn24.h
- zzn3.cpp
- zzn3.h
- zzn36.cpp
- zzn36.h
- zzn4.cpp
- zzn4.h
- zzn6.cpp
- zzn6.h
- zzn6a.cpp
- zzn6a.h
- zzn8.cpp
- zzn8.h
- cm.cpp
- cm.txt
- complex.cpp
- complex.h
- flpoly.cpp
- flpoly.h
- glv.cpp
- modpol.cpp
- mueller.cpp
- poly.cpp
- poly.h
- poly2.cpp
- poly2.h
- poly2mod.cpp
- poly2mod.h
- poly2xy.cpp
- poly2xy.h
- polymod.cpp
- polymod.h
- polyxy.cpp
- polyxy.h
- process.cpp
- ps_big.cpp
- ps_big.h
- ps_zzn.cpp
- ps_zzn.h
- schoof.cpp
- schoof.txt
- schoof2.cpp
- schoof2.txt
- sea.cpp
- sea.txt
- super2.cpp
- trans.cpp
- variable.h
- weil.cpp
- ecdh.c
- ecdh.h
- octet.c
- octet.h
- p1363.c
- p1363.h
- rsa.c
- test1363.c
- testecc.c
- ake.cpp
- ake.txt
- ake12blsa.cpp
- ake12bna.cpp
- ake12bne.cpp
- ake12bnr.cpp
- ake12bnx.cpp
- ake18kssx.cpp
- ake1kmt.cpp
- ake24blsa.cpp
- ake2cpt.cpp
- ake2cpt2.cpp
- ake2cpw.cpp
- ake2nsst.cpp
- ake2sst.cpp
- ake4cpt.cpp
- ake4fsta.cpp
- ake4mnta.c
- ake4mnta.cpp
- ake4mntt.c
- ake4mntt.cpp
- ake4sbt.cpp
- ake6fsta.cpp
- ake6mnta.cpp
- ake6mntt.c
- ake6mntt.cpp
- ake6mntx.cpp
- ake8bwt.cpp
- ake8cpt.cpp
- amd64.mcs
- arm.mcs
- avr.mcs
- avr2.mcs
- avr4.mcs
- bandw.cpp
- bgw.cpp
- big.cpp
- big.h
- big.o
- bk2.ecs
- blackfin.mcs
- blmq.cpp
- bls.cpp
- bls12.cpp
- bls24.cpp
- bls_gen.cpp
- bls_pair.cpp
- bls_sign.cpp
- bls_ver.cpp
- bmark.c
- bmc.cpp
- bn.cpp
- bn_pair.cpp
- bp160.ecs
- bpt160.ecs
- brent.c
- brent.cpp
- brent_mt.c
- brick.c
- brick.cpp
- brick.h
- brute.c
- brute.cpp
- c.mcs
- c1.mcs
- c2.mcs
- cardano.cpp
- clmul.mcs
- cm.cpp
- cm.txt
- common.dss
- common.ecs
- common2.ecs
- complex.cpp
- complex.h
- cp_pair.cpp
- cpabe.cpp
- crdecode.cpp
- crencode.cpp
- crgen.cpp
- crsetup.cpp
- crt.cpp
- crt.h
- crt.o
- cs.mcs
- daa.cpp
- deciph.c
- deciph.cpp
- decode.c
- decode.cpp
- dl.cpp
- dl2.cpp
- dssetup.c
- dssetup.cpp
- dssgen.c
- dssgen.cpp
- dssign.c
- dssign.cpp
- dssver.c
- dssver.cpp
- ebrick.c
- ebrick.cpp
- ebrick.h
- ebrick2.c
- ebrick2.cpp
- ebrick2.h
- ec2.cpp
- ec2.h
- ec2.o
- ecdh.c
- ecdh.h
- ecdh2m.c
- ecdh2m16.c
- ecdh2m8.c
- ecdhp.c
- ecdhp16.c
- ecdhp32.c
- ecdhp8.c
- ecn.cpp
- ecn.h
- ecn.o
- ecn2.cpp
- ecn2.h
- ecn2_opt.c
- ecn3.cpp
- ecn3.h
- ecn4.cpp
- ecn4.h
- ecn6.cpp
- ecn6.h
- ecnzzn.cpp
- ecnzzn.h
- ecsgen.c
- ecsgen.cpp
- ecsgen2.c
- ecsgen2.cpp
- ecsgen2s.c
- ecsgen_s.c
- ecsign.c
- ecsign.cpp
- ecsign2.c
- ecsign2.cpp
- ecsign2s.c
- ecsign_s.c
- ecsver.c
- ecsver.cpp
- ecsver2.c
- ecsver2.cpp
- ecsver2s.c
- ecsver_s.c
- edwards.ecs
- enciph.c
- enciph.cpp
- encode.c
- encode.cpp
- etat271.c
- fact.c
- fact.cpp
- factor.c
- findbase.cpp
- flash.cpp
- flash.h
- flash.o
- floating.cpp
- floating.h
- flpoly.cpp
- flpoly.h
- folklore.cpp
- freeman.cpp
- fsample.cpp
- fuzzy.cpp
- gcc386.mcs
- gccarm.mcs
- gcclmul.mcs
- gccmsp430.mcs
- gccppc.mcs
- gccsse2.mcs
- genkey.c
- genkey.cpp
- genprime.c
- genprime.cpp
- gf2m.cpp
- gf2m.h
- gf2m12x.cpp
- gf2m12x.h
- gf2m4x.cpp
- gf2m4x.h
- gf2m6x.cpp
- gf2m6x.h
- glv.cpp
- hail.c
- hail.cpp
- hibe.cpp
- hilbert.c
- hilbert.cpp
- identity.c
- imratio.c
- imratio2.c
- index.c
- index.cpp
- ipe.cpp
- ipk.txt
- ipk_dec.cpp
- ipk_enc.cpp
- ipk_ext.cpp
- ipk_set.cpp
- irp.cpp
- irred.cpp
- itanium.mcs
- k2.ecs
- k2ss.ecs
- k4.ecs
- k4mnt.ecs
- k6.ecs
- k8.ecs
- kangaroo.c
- kangaroo.cpp
- kob163.ecs
- kob233.ecs
- kob283.ecs
- kob571.ecs
- kss18.cpp
- kss36.cpp
- kss8.cpp
- kss_pair.cpp
- kw4.ecs
- lenstra.c
- lenstra.cpp
- libmiracl.a
- libmiracl___.a
- limlee.c
- limlee.cpp
- linux64_cpp
- make_k1.cpp
- mersenne.c
- mersenne.cpp
- mips.mcs
- miracl.h
- mirdef
- MIRDEF.AMD
- mirdef.arm
- mirdef.ash
- mirdef.atm
- mirdef.bfp
- mirdef.bpp
- mirdef.bs
- mirdef.ccc
- mirdef.cm
- mirdef.dll
- mirdef.gcc
- mirdef.gen
- mirdef.gfp
- mirdef.h
- mirdef.h16
- mirdef.h32
- mirdef.h64
- mirdef.haf
- mirdef.hio
- mirdef.hpc
- mirdef.hpp
- mirdef.ibe
- mirdef.kep
- mirdef.lnx
- mirdef.mik
- mirdef.mip
- mirdef.mmm
- mirdef.ol
- mirdef.pic
- mirdef.ppc
- mirdef.scr
- mirdef.sjc
- MIRDEF.SPR
- mirdef.tst
- mirdef.w64
- mirdef.wpp
- mnt.cpp
- mnt.ecs
- mnt_pair.cpp
- modpol.cpp
- mr87f.c
- mr87v.c
- mraes.c
- mralloc.c
- mrarth0.c
- mrarth1.c
- mrarth2.c
- mrarth3.c
- mrbits.c
- mrbrick.c
- mrbuild.c
- mrcomba.tpl
- mrcomba2.tpl
- mrcore.c
- mrcrt.c
- mrcurve.c
- mrdouble.c
- mrebrick.c
- mrec2m.c
- mrecn2.c
- mrfast.c
- mrflash.c
- mrflsh1.c
- mrflsh2.c
- mrflsh3.c
- mrflsh4.c
- mrfpe.c
- mrfrnd.c
- mrgcd.c
- mrgcm.c
- mrgf2m.c
- mrio1.c
- mrio2.c
- mrjack.c
- mrkcm.tpl
- mrlucas.c
- mrmonty.c
- mrmuldv.any
- mrmuldv.c
- mrmuldv.c32
- mrmuldv.ccc
- mrmuldv.g64
- mrmuldv.gcc
- mrmuldv.gpp
- mrmuldv.ppc
- mrmuldv.s
- mrmuldv.s64
- mrmuldv.tcc
- mrpi.c
- mrpower.c
- mrprime.c
- mrrand.c
- mrround.c
- mrscrt.c
- mrsha3.c
- mrshs.c
- mrshs256.c
- mrshs512.c
- mrsmall.c
- mrsroot.c
- mrstrong.c
- mrxgcd.c
- mrzzn2.c
- mrzzn2b.c
- mrzzn3.c
- mrzzn4.c
- ms64doit.bat
- ms86.mcs
- msp430.mcs
- mueller.cpp
- my160.ecs
- newbasis.cpp
- nist163.ecs
- nist233.ecs
- nist283.ecs
- nist571.ecs
- nk4.ecs
- octet.c
- octet.h
- p1363.c
- p1363.h
- pairing_1.h
- pairing_3.h
- pairings.txt
- pal_dec.cpp
- pal_enc.cpp
- palin.c
- palin.cpp
- peks.cpp
- pk-demo.c
- pk-demo.cpp
- pm.cpp
- pm112.ecs
- pm128.ecs
- pm160.ecs
- pollard.c
- pollard.cpp
- poly.cpp
- poly.h
- poly2.cpp
- poly2.h
- poly2mod.cpp
- poly2mod.h
- poly2xy.cpp
- poly2xy.h
- polymod.cpp
- polymod.h
- polyxy.cpp
- polyxy.h
- process.cpp
- ps_big.cpp
- ps_big.h
- ps_zzn.cpp
- ps_zzn.h
- qsieve.c
- qsieve.cpp
- ratcalc.c
- romaker.c
- romaker2.c
- roots.c
- roots.cpp
- rsa.c
- rsat.c
- sample.c
- sample.cpp
- schoof.cpp
- schoof.txt
- schoof2.cpp
- schoof2.txt
- sea.cpp
- sea.txt
- secp160.ecs
- secp192.ecs
- secp224.ecs
- secp256.ecs
- secp521.ecs
- sf2m12x.cpp
- sf2m12x.h
- sk_1.cpp
- sk_3.cpp
- smartmip.mcs
- sparc32.mcs
- sparc64.mcs
- ss2_pair.cpp
- sse2.mcs
- ssp_pair.cpp
- super2.cpp
- tc86.mcs
- test1363.c
- testecc.c
- threadmp.cpp
- threadux.cpp
- threadwn.cpp
- tp.cpp
- trans.cpp
- variable.h
- wang.cpp
- weil.cpp
- weng.ecs
- williams.c
- williams.cpp
- win64.mcs
- xk1.ecs
- zzn.cpp
- zzn.h
- zzn.o
- zzn12.cpp
- zzn12.h
- zzn12a.cpp
- zzn12a.h
- zzn12b.cpp
- zzn12b.h
- zzn18.cpp
- zzn18.h
- zzn2.cpp
- zzn2.h
- zzn24.cpp
- zzn24.h
- zzn3.cpp
- zzn3.h
- zzn36.cpp
- zzn36.h
- zzn4.cpp
- zzn4.h
- zzn6.cpp
- zzn6.h
- zzn6a.cpp
- zzn6a.h
- zzn8.cpp
- zzn8.h
- miracl.vcxproj
- miracl.vcxproj.filters
- .gitignore
- Miracl.sln
- mpir.h
- mpirxx.h
- all.get
- boost.get
- cryptopp.get
- miracl.get
- mpir.get
- cryptest.sln
- cryptlib.vcxproj
- cryptlib.vcxproj.filters
- big.h
- brick.h
- crt.h
- ebrick.h
- ebrick2.h
- ec2.h
- ecn.h
- ecnzzn.h
- flash.h
- floating.h
- gf2m.h
- miracl.h
- mirdef.h
- zzn.h
- octet.c
- octet.h
- linux64
- mr87f.c
- mr87v.c
- mraes.c
- mralloc.c
- mrarth0.c
- mrarth1.c
- mrarth2.c
- mrarth3.c
- mrbits.c
- mrbrick.c
- mrbuild.c
- mrcore.c
- mrcrt.c
- mrcurve.c
- mrdouble.c
- mrebrick.c
- mrec2m.c
- mrecn2.c
- mrfast.c
- mrflash.c
- mrflsh1.c
- mrflsh2.c
- mrflsh3.c
- mrflsh4.c
- mrfpe.c
- mrfrnd.c
- mrgcd.c
- mrgcm.c
- mrgf2m.c
- mrio1.c
- mrio2.c
- mrjack.c
- mrlucas.c
- mrmonty.c
- mrmuldv.c
- mrpi.c
- mrpower.c
- mrprime.c
- mrrand.c
- mrround.c
- mrscrt.c
- mrsha3.c
- mrshs.c
- mrshs256.c
- mrshs512.c
- mrsmall.c
- mrsroot.c
- mrstrong.c
- mrxgcd.c
- mrzzn2.c
- mrzzn2b.c
- mrzzn3.c
- mrzzn4.c
- octet.c
- octet.h
- miracl.vcxproj
- miracl.vcxproj.filters
- big.h
- brick.h
- crt.h
- ebrick.h
- ebrick2.h
- ec2.h
- ecn.h
- ecnzzn.h
- flash.h
- floating.h
- gf2m.h
- miracl.h
- mirdef
- MIRDEF.AMD
- mirdef.arm
- mirdef.ash
- mirdef.atm
- mirdef.bfp
- mirdef.bpp
- mirdef.bs
- mirdef.ccc
- mirdef.cm
- mirdef.dll
- mirdef.gcc
- mirdef.gen
- mirdef.gfp
- mirdef.h
- mirdef.h16
- mirdef.h32
- mirdef.h64
- mirdef.haf
- mirdef.hio
- mirdef.hpc
- mirdef.hpp
- mirdef.ibe
- mirdef.kep
- mirdef.lnx
- mirdef.mik
- mirdef.mip
- mirdef.mmm
- mirdef.ol
- mirdef.pic
- mirdef.ppc
- mirdef.scr
- mirdef.sjc
- MIRDEF.SPR
- mirdef.w64
- mirdef.wpp
- ms64doit.bat
- zzn.h
- ake.cpp
- ake.txt
- ake12blsa.cpp
- ake12bna.cpp
- ake12bne.cpp
- ake12bnr.cpp
- ake12bnx.cpp
- ake18kssx.cpp
- ake1kmt.cpp
- ake24blsa.cpp
- ake2cpt.cpp
- ake2cpt2.cpp
- ake2cpw.cpp
- ake2nsst.cpp
- ake2sst.cpp
- ake4cpt.cpp
- ake4fsta.cpp
- ake4mnta.c
- ake4mnta.cpp
- ake4mntt.c
- ake4mntt.cpp
- ake4sbt.cpp
- ake6fsta.cpp
- ake6mnta.cpp
- ake6mntt.c
- ake6mntt.cpp
- ake6mntx.cpp
- ake8bwt.cpp
- ake8cpt.cpp
- bandw.cpp
- bgw.cpp
- bk2.ecs
- blmq.cpp
- bls.cpp
- bls12.cpp
- bls24.cpp
- bls_gen.cpp
- bls_pair.cpp
- bls_sign.cpp
- bls_ver.cpp
- bmc.cpp
- bn.cpp
- bn_pair.cpp
- cp_pair.cpp
- cpabe.cpp
- daa.cpp
- dl.cpp
- dl2.cpp
- ecn2.cpp
- ecn2.h
- ecn3.cpp
- ecn3.h
- ecn4.cpp
- ecn4.h
- ecn6.cpp
- ecn6.h
- etat271.c
- folklore.cpp
- freeman.cpp
- fuzzy.cpp
- gf2m12x.cpp
- gf2m12x.h
- gf2m4x.cpp
- gf2m4x.h
- gf2m6x.cpp
- gf2m6x.h
- hibe.cpp
- ipe.cpp
- ipk.txt
- ipk_dec.cpp
- ipk_enc.cpp
- ipk_ext.cpp
- ipk_set.cpp
- irred.cpp
- k2.ecs
- k2ss.ecs
- k4.ecs
- k4mnt.ecs
- k6.ecs
- k8.ecs
- kss18.cpp
- kss36.cpp
- kss8.cpp
- kss_pair.cpp
- kw4.ecs
- make_k1.cpp
- mnt.cpp
- mnt.ecs
- mnt_pair.cpp
- nk4.ecs
- pairing_1.h
- pairing_3.h
- pairings.txt
- peks.cpp
- sf2m12x.cpp
- sf2m12x.h
- sk_1.cpp
- sk_3.cpp
- ss2_pair.cpp
- ssp_pair.cpp
- wang.cpp
- weng.ecs
- xk1.ecs
- zzn12.cpp
- zzn12.h
- zzn12a.cpp
- zzn12a.h
- zzn12b.cpp
- zzn12b.h
- zzn18.cpp
- zzn18.h
- zzn2.cpp
- zzn2.h
- zzn24.cpp
- zzn24.h
- zzn3.cpp
- zzn3.h
- zzn36.cpp
- zzn36.h
- zzn4.cpp
- zzn4.h
- zzn6.cpp
- zzn6.h
- zzn6a.cpp
- zzn6a.h
- zzn8.cpp
- zzn8.h
- cm.cpp
- cm.txt
- complex.cpp
- complex.h
- flpoly.cpp
- flpoly.h
- glv.cpp
- modpol.cpp
- mueller.cpp
- poly.cpp
- poly.h
- poly2.cpp
- poly2.h
- poly2mod.cpp
- poly2mod.h
- poly2xy.cpp
- poly2xy.h
- polymod.cpp
- polymod.h
- polyxy.cpp
- polyxy.h
- process.cpp
- ps_big.cpp
- ps_big.h
- ps_zzn.cpp
- ps_zzn.h
- schoof.cpp
- schoof.txt
- schoof2.cpp
- schoof2.txt
- sea.cpp
- sea.txt
- super2.cpp
- trans.cpp
- variable.h
- weil.cpp
- ecdh.c
- ecdh.h
- octet.c
- octet.h
- p1363.c
- p1363.h
- rsa.c
- test1363.c
- testecc.c
- ake.cpp
- ake.txt
- ake12blsa.cpp
- ake12bna.cpp
- ake12bne.cpp
- ake12bnr.cpp
- ake12bnx.cpp
- ake18kssx.cpp
- ake1kmt.cpp
- ake24blsa.cpp
- ake2cpt.cpp
- ake2cpt2.cpp
- ake2cpw.cpp
- ake2nsst.cpp
- ake2sst.cpp
- ake4cpt.cpp
- ake4fsta.cpp
- ake4mnta.c
- ake4mnta.cpp
- ake4mntt.c
- ake4mntt.cpp
- ake4sbt.cpp
- ake6fsta.cpp
- ake6mnta.cpp
- ake6mntt.c
- ake6mntt.cpp
- ake6mntx.cpp
- ake8bwt.cpp
- ake8cpt.cpp
- amd64.mcs
- arm.mcs
- avr.mcs
- avr2.mcs
- avr4.mcs
- bandw.cpp
- bgw.cpp
- big.cpp
- bk2.ecs
- blackfin.mcs
- blmq.cpp
- bls.cpp
- bls12.cpp
- bls24.cpp
- bls_gen.cpp
- bls_pair.cpp
- bls_sign.cpp
- bls_ver.cpp
- bmark.c
- bmc.cpp
- bn.cpp
- bn_pair.cpp
- bp160.ecs
- bpt160.ecs
- brent.c
- brent.cpp
- brent_mt.c
- brick.c
- brick.cpp
- brute.c
- brute.cpp
- c.mcs
- c1.mcs
- c2.mcs
- cardano.cpp
- clmul.mcs
- cm.cpp
- cm.txt
- common.dss
- common.ecs
- common2.ecs
- complex.cpp
- complex.h
- cp_pair.cpp
- cpabe.cpp
- crdecode.cpp
- crencode.cpp
- crgen.cpp
- crsetup.cpp
- crt.cpp
- cs.mcs
- daa.cpp
- deciph.c
- deciph.cpp
- decode.c
- decode.cpp
- dl.cpp
- dl2.cpp
- dssetup.c
- dssetup.cpp
- dssgen.c
- dssgen.cpp
- dssign.c
- dssign.cpp
- dssver.c
- dssver.cpp
- ebrick.c
- ebrick.cpp
- ebrick2.c
- ebrick2.cpp
- ec2.cpp
- ecdh.c
- ecdh.h
- ecdh2m.c
- ecdh2m16.c
- ecdh2m8.c
- ecdhp.c
- ecdhp16.c
- ecdhp32.c
- ecdhp8.c
- ecn.cpp
- ecn2.cpp
- ecn2.h
- ecn2_opt.c
- ecn3.cpp
- ecn3.h
- ecn4.cpp
- ecn4.h
- ecn6.cpp
- ecn6.h
- ecnzzn.cpp
- ecsgen.c
- ecsgen.cpp
- ecsgen2.c
- ecsgen2.cpp
- ecsgen2s.c
- ecsgen_s.c
- ecsign.c
- ecsign.cpp
- ecsign2.c
- ecsign2.cpp
- ecsign2s.c
- ecsign_s.c
- ecsver.c
- ecsver.cpp
- ecsver2.c
- ecsver2.cpp
- ecsver2s.c
- ecsver_s.c
- edwards.ecs
- enciph.c
- enciph.cpp
- encode.c
- encode.cpp
- etat271.c
- fact.c
- fact.cpp
- factor.c
- findbase.cpp
- flash.cpp
- floating.cpp
- flpoly.cpp
- flpoly.h
- folklore.cpp
- freeman.cpp
- fsample.cpp
- fuzzy.cpp
- gcc386.mcs
- gccarm.mcs
- gcclmul.mcs
- gccmsp430.mcs
- gccppc.mcs
- gccsse2.mcs
- genkey.c
- genkey.cpp
- genprime.c
- genprime.cpp
- gf2m.cpp
- gf2m12x.cpp
- gf2m12x.h
- gf2m4x.cpp
- gf2m4x.h
- gf2m6x.cpp
- gf2m6x.h
- glv.cpp
- hail.c
- hail.cpp
- hibe.cpp
- hilbert.c
- hilbert.cpp
- identity.c
- imratio.c
- imratio2.c
- index.c
- index.cpp
- ipe.cpp
- ipk.txt
- ipk_dec.cpp
- ipk_enc.cpp
- ipk_ext.cpp
- ipk_set.cpp
- irp.cpp
- irred.cpp
- itanium.mcs
- k2.ecs
- k2ss.ecs
- k4.ecs
- k4mnt.ecs
- k6.ecs
- k8.ecs
- kangaroo.c
- kangaroo.cpp
- kob163.ecs
- kob233.ecs
- kob283.ecs
- kob571.ecs
- kss18.cpp
- kss36.cpp
- kss8.cpp
- kss_pair.cpp
- kw4.ecs
- lenstra.c
- lenstra.cpp
- limlee.c
- limlee.cpp
- make_k1.cpp
- mersenne.c
- mersenne.cpp
- mips.mcs
- mirdef
- MIRDEF.AMD
- mirdef.arm
- mirdef.ash
- mirdef.atm
- mirdef.bfp
- mirdef.bpp
- mirdef.bs
- mirdef.ccc
- mirdef.cm
- mirdef.dll
- mirdef.gcc
- mirdef.gen
- mirdef.gfp
- mirdef.h16
- mirdef.h32
- mirdef.h64
- mirdef.haf
- mirdef.hio
- mirdef.hpc
- mirdef.ibe
- mirdef.kep
- mirdef.lnx
- mirdef.mik
- mirdef.mip
- mirdef.mmm
- mirdef.ol
- mirdef.pic
- mirdef.ppc
- mirdef.scr
- mirdef.sjc
- MIRDEF.SPR
- mirdef.tst
- mnt.cpp
- mnt.ecs
- mnt_pair.cpp
- modpol.cpp
- mr87f.c
- mr87v.c
- mraes.c
- mralloc.c
- mrarth0.c
- mrarth1.c
- mrarth2.c
- mrarth3.c
- mrbits.c
- mrbrick.c
- mrbuild.c
- mrcomba.tpl
- mrcomba2.tpl
- mrcore.c
- mrcrt.c
- mrcurve.c
- mrdouble.c
- mrebrick.c
- mrec2m.c
- mrecn2.c
- mrfast.c
- mrflash.c
- mrflsh1.c
- mrflsh2.c
- mrflsh3.c
- mrflsh4.c
- mrfpe.c
- mrfrnd.c
- mrgcd.c
- mrgcm.c
- mrgf2m.c
- mrio1.c
- mrio2.c
- mrjack.c
- mrkcm.tpl
- mrlucas.c
- mrmonty.c
- mrmuldv.any
- mrmuldv.c
- mrmuldv.c32
- mrmuldv.ccc
- mrmuldv.g64
- mrmuldv.gcc
- mrmuldv.gpp
- mrmuldv.ppc
- mrmuldv.s
- mrmuldv.s64
- mrmuldv.tcc
- mrpi.c
- mrpower.c
- mrprime.c
- mrrand.c
- mrround.c
- mrscrt.c
- mrsha3.c
- mrshs.c
- mrshs256.c
- mrshs512.c
- mrsmall.c
- mrsroot.c
- mrstrong.c
- mrxgcd.c
- mrzzn2.c
- mrzzn2b.c
- mrzzn3.c
- mrzzn4.c
- ms86.mcs
- msp430.mcs
- mueller.cpp
- my160.ecs
- newbasis.cpp
- nist163.ecs
- nist233.ecs
- nist283.ecs
- nist571.ecs
- nk4.ecs
- octet.c
- octet.h
- p1363.c
- p1363.h
- pairing_1.h
- pairing_3.h
- pairings.txt
- pal_dec.cpp
- pal_enc.cpp
- palin.c
- palin.cpp
- peks.cpp
- pk-demo.c
- pk-demo.cpp
- pm.cpp
- pm112.ecs
- pm128.ecs
- pm160.ecs
- pollard.c
- pollard.cpp
- poly.cpp
- poly.h
- poly2.cpp
- poly2.h
- poly2mod.cpp
- poly2mod.h
- poly2xy.cpp
- poly2xy.h
- polymod.cpp
- polymod.h
- polyxy.cpp
- polyxy.h
- process.cpp
- ps_big.cpp
- ps_big.h
- ps_zzn.cpp
- ps_zzn.h
- qsieve.c
- qsieve.cpp
- ratcalc.c
- romaker.c
- romaker2.c
- roots.c
- roots.cpp
- rsa.c
- rsat.c
- sample.c
- sample.cpp
- schoof.cpp
- schoof.txt
- schoof2.cpp
- schoof2.txt
- sea.cpp
- sea.txt
- secp160.ecs
- secp192.ecs
- secp224.ecs
- secp256.ecs
- secp521.ecs
- sf2m12x.cpp
- sf2m12x.h
- sk_1.cpp
- sk_3.cpp
- smartmip.mcs
- sparc32.mcs
- sparc64.mcs
- ss2_pair.cpp
- sse2.mcs
- ssp_pair.cpp
- super2.cpp
- tc86.mcs
- test1363.c
- testecc.c
- threadmp.cpp
- threadux.cpp
- threadwn.cpp
- tp.cpp
- trans.cpp
- variable.h
- wang.cpp
- weil.cpp
- weng.ecs
- williams.c
- williams.cpp
- win64.mcs
- xk1.ecs
- zzn.cpp
- zzn12.cpp
- zzn12.h
- zzn12a.cpp
- zzn12a.h
- zzn12b.cpp
- zzn12b.h
- zzn18.cpp
- zzn18.h
- zzn2.cpp
- zzn2.h
- zzn24.cpp
- zzn24.h
- zzn3.cpp
- zzn3.h
- zzn36.cpp
- zzn36.h
- zzn4.cpp
- zzn4.h
- zzn6.cpp
- zzn6.h
- zzn6a.cpp
- zzn6a.h
- zzn8.cpp
- zzn8.h
- miracl_osmt.vcxproj
- miracl_osmt.vcxproj.filters
- .gitignore
- Miracl.sln
- getBoost.ps1
- getCryptoPP.ps1
- getMiracl.ps1
- getMpir.ps1
- mpirxx.h
- all_linux.get
- all_win.ps1
- .gitignore
- bOPRF-PSI.sln
- debug.mak
- LICENSE
- makefile
- output.txt
- README.md
- release.mak
// repository documentation
Was this content helpful?
(0 ratings)
