├── .gitignore ├── ALEA ├── Ccpo.v ├── Choice.v ├── Cover.v ├── Make ├── Makefile ├── Misc.v ├── Monads.v ├── Probas.v ├── Prog.v ├── Sets.v ├── Uprop.v └── Utheory.v ├── AUTHORS ├── COPYRIGHT.yaml ├── Examples ├── ElGamal │ ├── ElGamal.v │ ├── Group2.v │ ├── Make │ ├── Makefile │ └── SemGroup.v ├── FDH │ ├── FDH.v │ ├── FDHsem.v │ ├── Make │ └── Makefile ├── FDHcoron │ ├── FDHcoron.v │ ├── FDHcsem.v │ ├── Make │ └── Makefile ├── HElGamal │ ├── HElGamal.v │ ├── Make │ ├── Makefile │ └── SemHElGamal.v ├── HElGamal_ROM │ ├── HElGamal.v │ ├── HElGamal_CDH.v │ ├── Make │ ├── Makefile │ └── SemHElGamal.v ├── IBE │ ├── Extension.v │ ├── IBE.v │ ├── Make │ └── Makefile ├── Indifferentiability │ ├── ECurve │ │ ├── List │ │ │ ├── Iterator.v │ │ │ ├── ListAux.v │ │ │ ├── Make │ │ │ ├── Makefile │ │ │ ├── Permutation.v │ │ │ ├── UList.v │ │ │ └── ZProgression.v │ │ ├── Make │ │ ├── Makefile │ │ ├── N │ │ │ ├── Make │ │ │ ├── Makefile │ │ │ └── NatAux.v │ │ ├── PrimalityTest │ │ │ ├── Cyclic.v │ │ │ ├── EGroup.v │ │ │ ├── Euler.v │ │ │ ├── FGroup.v │ │ │ ├── IGroup.v │ │ │ ├── Lagrange.v │ │ │ ├── LucasLehmer.v │ │ │ ├── Make │ │ │ ├── Makefile │ │ │ ├── N │ │ │ ├── Note.pdf │ │ │ ├── PGroup.v │ │ │ ├── Pepin.v │ │ │ ├── Pocklington.v │ │ │ ├── PocklingtonCertificat.v │ │ │ ├── Proth.v │ │ │ ├── Root.v │ │ │ └── Zp.v │ │ ├── Tactic │ │ │ ├── Make │ │ │ ├── Makefile │ │ │ └── Tactic.v │ │ ├── Z │ │ │ ├── Make │ │ │ ├── Makefile │ │ │ ├── Pmod.v │ │ │ ├── Ppow.v │ │ │ ├── ZAux.v │ │ │ ├── ZCAux.v │ │ │ ├── ZCmisc.v │ │ │ ├── ZSum.v │ │ │ └── Zmod.v │ │ ├── elliptic │ │ │ ├── GZnZ.v │ │ │ ├── Make │ │ │ ├── Makefile │ │ │ ├── SMain.v │ │ │ ├── Z1Ell.v │ │ │ └── ZEll.v │ │ └── num │ │ │ ├── Bits.v │ │ │ ├── Lucas.v │ │ │ ├── Make │ │ │ ├── Makefile │ │ │ ├── Mod_op.v │ │ │ ├── NEll.v │ │ │ ├── Pock.v │ │ │ └── W.v │ ├── Icart │ │ ├── EC.v │ │ ├── EncodingAux.v │ │ ├── Icart.v │ │ ├── Indifferentiable.v │ │ ├── Make │ │ ├── Makefile │ │ └── mail_Icart.pdf │ ├── Make │ ├── Makefile │ ├── Padding.v │ ├── RO.old.v │ ├── RO.v │ └── Semantics.v ├── Make ├── Makefile ├── OAEP-CCA │ ├── Extension.v │ ├── Make │ ├── Makefile │ └── Proof.v ├── OAEP │ ├── Make │ ├── Makefile │ ├── OAEP.v │ └── OAEPsem.v ├── Switching │ ├── Adv_rule.v │ ├── Make │ ├── Makefile │ ├── SD.v │ ├── StInd.v │ ├── Switching.v │ ├── SwitchingSem.v │ ├── Switching_FEL.v │ ├── Switching_StDist.v │ ├── Switching_StInd.v │ ├── Switching_swap.v │ └── While_stuff.v └── ZK │ ├── ClawFree.v │ ├── DiffieHellman.v │ ├── FFS.v │ ├── Factoring │ ├── ClawFreeFactoring.v │ ├── Group2.v │ ├── LittleFermat.v │ ├── Make │ ├── Makefile │ ├── MiscArith.v │ ├── MiscLists.v │ ├── MiscLogic.v │ ├── MiscZArith.v │ ├── Pocklington │ │ ├── LICENSE │ │ ├── Make │ │ ├── Makefile │ │ ├── Pocklington.v │ │ ├── bench.log │ │ ├── dec.v │ │ ├── description │ │ ├── divides.v │ │ ├── exp.v │ │ ├── fermat.v │ │ ├── gcd.v │ │ ├── lemmas.v │ │ ├── list.v │ │ ├── modprime.v │ │ ├── modulo.v │ │ ├── natZ.v │ │ ├── order.v │ │ ├── pock.v │ │ └── prime.v │ └── Zstar.v │ ├── FiatShamir.v │ ├── GuillouQuisquater.v │ ├── HVZK_of_SHVZK.v │ ├── Homomorphism.v │ ├── Make │ ├── Makefile │ ├── Okamoto.v │ ├── PreimageEq.v │ ├── SHVZK_of_HVZK.v │ ├── STATUS │ ├── Schnorr.v │ ├── Sigma.v │ ├── SigmaAnd.v │ ├── SigmaGSP.v │ ├── SigmaOr.v │ ├── SigmaPhi.v │ └── SigmaSem.v ├── Lib ├── BoolEquality.v ├── CCMisc.v ├── FilterMap.v ├── LtIrrelevance.v ├── Make ├── Makefile ├── PrimeLib.v ├── SetInterface.v ├── Tree.v └── While_loop.v ├── Make ├── Makefile ├── README.md ├── Semantics ├── Adversary.v ├── Alloc.v ├── App_HL.v ├── BaseDef.v ├── BaseProp.v ├── Bitstrings.v ├── BuildGame.v ├── BuildTac.v ├── BuildTac2.v ├── Dlist.v ├── EasyCrypt.v ├── EqObsRelDec.v ├── EqTh.v ├── EqThInv.v ├── Expressions.v ├── Fundamental.v ├── GenOpt.v ├── Group.v ├── Inlining.v ├── Instructions.v ├── LazySampling.v ├── LazySampling2.v ├── Make ├── MakeSem.v ├── Makefile ├── Memory.v ├── NotModifyDec.v ├── Operators.v ├── PPT.v ├── PrBad.v ├── SD.v ├── SD_Hoare.v ├── SD_Others.v ├── SemInstr.v ├── SemTheory.v ├── Triples.v ├── Types.v ├── Variables.v ├── eLift.v └── le_lift.v └── scripts ├── COPYRIGHT.meta.yaml └── license /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/.gitignore -------------------------------------------------------------------------------- /ALEA/Ccpo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Ccpo.v -------------------------------------------------------------------------------- /ALEA/Choice.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Choice.v -------------------------------------------------------------------------------- /ALEA/Cover.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Cover.v -------------------------------------------------------------------------------- /ALEA/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Make -------------------------------------------------------------------------------- /ALEA/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Makefile -------------------------------------------------------------------------------- /ALEA/Misc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Misc.v -------------------------------------------------------------------------------- /ALEA/Monads.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Monads.v -------------------------------------------------------------------------------- /ALEA/Probas.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Probas.v -------------------------------------------------------------------------------- /ALEA/Prog.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Prog.v -------------------------------------------------------------------------------- /ALEA/Sets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Sets.v -------------------------------------------------------------------------------- /ALEA/Uprop.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Uprop.v -------------------------------------------------------------------------------- /ALEA/Utheory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/ALEA/Utheory.v -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYRIGHT.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/COPYRIGHT.yaml -------------------------------------------------------------------------------- /Examples/ElGamal/ElGamal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ElGamal/ElGamal.v -------------------------------------------------------------------------------- /Examples/ElGamal/Group2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ElGamal/Group2.v -------------------------------------------------------------------------------- /Examples/ElGamal/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ElGamal/Make -------------------------------------------------------------------------------- /Examples/ElGamal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ElGamal/Makefile -------------------------------------------------------------------------------- /Examples/ElGamal/SemGroup.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ElGamal/SemGroup.v -------------------------------------------------------------------------------- /Examples/FDH/FDH.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDH/FDH.v -------------------------------------------------------------------------------- /Examples/FDH/FDHsem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDH/FDHsem.v -------------------------------------------------------------------------------- /Examples/FDH/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDH/Make -------------------------------------------------------------------------------- /Examples/FDH/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDH/Makefile -------------------------------------------------------------------------------- /Examples/FDHcoron/FDHcoron.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDHcoron/FDHcoron.v -------------------------------------------------------------------------------- /Examples/FDHcoron/FDHcsem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDHcoron/FDHcsem.v -------------------------------------------------------------------------------- /Examples/FDHcoron/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDHcoron/Make -------------------------------------------------------------------------------- /Examples/FDHcoron/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/FDHcoron/Makefile -------------------------------------------------------------------------------- /Examples/HElGamal/HElGamal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal/HElGamal.v -------------------------------------------------------------------------------- /Examples/HElGamal/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal/Make -------------------------------------------------------------------------------- /Examples/HElGamal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal/Makefile -------------------------------------------------------------------------------- /Examples/HElGamal/SemHElGamal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal/SemHElGamal.v -------------------------------------------------------------------------------- /Examples/HElGamal_ROM/HElGamal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal_ROM/HElGamal.v -------------------------------------------------------------------------------- /Examples/HElGamal_ROM/HElGamal_CDH.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal_ROM/HElGamal_CDH.v -------------------------------------------------------------------------------- /Examples/HElGamal_ROM/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal_ROM/Make -------------------------------------------------------------------------------- /Examples/HElGamal_ROM/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal_ROM/Makefile -------------------------------------------------------------------------------- /Examples/HElGamal_ROM/SemHElGamal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/HElGamal_ROM/SemHElGamal.v -------------------------------------------------------------------------------- /Examples/IBE/Extension.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/IBE/Extension.v -------------------------------------------------------------------------------- /Examples/IBE/IBE.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/IBE/IBE.v -------------------------------------------------------------------------------- /Examples/IBE/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/IBE/Make -------------------------------------------------------------------------------- /Examples/IBE/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/IBE/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/List/Iterator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/List/Iterator.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/List/ListAux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/List/ListAux.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/List/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/List/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/List/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/List/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/List/Permutation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/List/Permutation.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/List/UList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/List/UList.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/List/ZProgression.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/List/ZProgression.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/N/Make: -------------------------------------------------------------------------------- 1 | NatAux.v 2 | -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/N/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/N/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/N/NatAux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/N/NatAux.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Cyclic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Cyclic.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/EGroup.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/EGroup.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Euler.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Euler.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/FGroup.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/FGroup.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/IGroup.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/IGroup.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Lagrange.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Lagrange.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/LucasLehmer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/LucasLehmer.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/N: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/N -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Note.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Note.pdf -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/PGroup.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/PGroup.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Pepin.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Pepin.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Pocklington.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Pocklington.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/PocklingtonCertificat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/PocklingtonCertificat.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Proth.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Proth.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Root.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Root.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/PrimalityTest/Zp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/PrimalityTest/Zp.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Tactic/Make: -------------------------------------------------------------------------------- 1 | Tactic.v 2 | -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Tactic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Tactic/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Tactic/Tactic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Tactic/Tactic.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/Pmod.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/Pmod.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/Ppow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/Ppow.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/ZAux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/ZAux.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/ZCAux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/ZCAux.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/ZCmisc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/ZCmisc.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/ZSum.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/ZSum.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/Z/Zmod.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/Z/Zmod.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/elliptic/GZnZ.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/elliptic/GZnZ.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/elliptic/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/elliptic/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/elliptic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/elliptic/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/elliptic/SMain.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/elliptic/SMain.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/elliptic/Z1Ell.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/elliptic/Z1Ell.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/elliptic/ZEll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/elliptic/ZEll.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/Bits.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/Bits.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/Lucas.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/Lucas.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/Mod_op.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/Mod_op.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/NEll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/NEll.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/Pock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/Pock.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/ECurve/num/W.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/ECurve/num/W.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/Icart/EC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Icart/EC.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/Icart/EncodingAux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Icart/EncodingAux.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/Icart/Icart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Icart/Icart.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/Icart/Indifferentiable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Icart/Indifferentiable.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/Icart/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Icart/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/Icart/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Icart/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/Icart/mail_Icart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Icart/mail_Icart.pdf -------------------------------------------------------------------------------- /Examples/Indifferentiability/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Make -------------------------------------------------------------------------------- /Examples/Indifferentiability/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Makefile -------------------------------------------------------------------------------- /Examples/Indifferentiability/Padding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Padding.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/RO.old.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/RO.old.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/RO.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/RO.v -------------------------------------------------------------------------------- /Examples/Indifferentiability/Semantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Indifferentiability/Semantics.v -------------------------------------------------------------------------------- /Examples/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Make -------------------------------------------------------------------------------- /Examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Makefile -------------------------------------------------------------------------------- /Examples/OAEP-CCA/Extension.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP-CCA/Extension.v -------------------------------------------------------------------------------- /Examples/OAEP-CCA/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP-CCA/Make -------------------------------------------------------------------------------- /Examples/OAEP-CCA/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP-CCA/Makefile -------------------------------------------------------------------------------- /Examples/OAEP-CCA/Proof.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP-CCA/Proof.v -------------------------------------------------------------------------------- /Examples/OAEP/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP/Make -------------------------------------------------------------------------------- /Examples/OAEP/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP/Makefile -------------------------------------------------------------------------------- /Examples/OAEP/OAEP.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP/OAEP.v -------------------------------------------------------------------------------- /Examples/OAEP/OAEPsem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/OAEP/OAEPsem.v -------------------------------------------------------------------------------- /Examples/Switching/Adv_rule.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Adv_rule.v -------------------------------------------------------------------------------- /Examples/Switching/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Make -------------------------------------------------------------------------------- /Examples/Switching/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Makefile -------------------------------------------------------------------------------- /Examples/Switching/SD.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/SD.v -------------------------------------------------------------------------------- /Examples/Switching/StInd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/StInd.v -------------------------------------------------------------------------------- /Examples/Switching/Switching.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Switching.v -------------------------------------------------------------------------------- /Examples/Switching/SwitchingSem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/SwitchingSem.v -------------------------------------------------------------------------------- /Examples/Switching/Switching_FEL.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Switching_FEL.v -------------------------------------------------------------------------------- /Examples/Switching/Switching_StDist.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Switching_StDist.v -------------------------------------------------------------------------------- /Examples/Switching/Switching_StInd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Switching_StInd.v -------------------------------------------------------------------------------- /Examples/Switching/Switching_swap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/Switching_swap.v -------------------------------------------------------------------------------- /Examples/Switching/While_stuff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/Switching/While_stuff.v -------------------------------------------------------------------------------- /Examples/ZK/ClawFree.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/ClawFree.v -------------------------------------------------------------------------------- /Examples/ZK/DiffieHellman.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/DiffieHellman.v -------------------------------------------------------------------------------- /Examples/ZK/FFS.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/FFS.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/ClawFreeFactoring.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/ClawFreeFactoring.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Group2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Group2.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/LittleFermat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/LittleFermat.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Make -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Makefile -------------------------------------------------------------------------------- /Examples/ZK/Factoring/MiscArith.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/MiscArith.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/MiscLists.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/MiscLists.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/MiscLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/MiscLogic.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/MiscZArith.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/MiscZArith.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/LICENSE -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/Make -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/Makefile -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/Pocklington.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/Pocklington.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/bench.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/bench.log -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/dec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/dec.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/description -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/divides.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/divides.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/exp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/exp.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/fermat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/fermat.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/gcd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/gcd.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/lemmas.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/lemmas.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/list.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/list.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/modprime.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/modprime.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/modulo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/modulo.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/natZ.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/natZ.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/order.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/order.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/pock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/pock.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Pocklington/prime.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Pocklington/prime.v -------------------------------------------------------------------------------- /Examples/ZK/Factoring/Zstar.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Factoring/Zstar.v -------------------------------------------------------------------------------- /Examples/ZK/FiatShamir.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/FiatShamir.v -------------------------------------------------------------------------------- /Examples/ZK/GuillouQuisquater.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/GuillouQuisquater.v -------------------------------------------------------------------------------- /Examples/ZK/HVZK_of_SHVZK.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/HVZK_of_SHVZK.v -------------------------------------------------------------------------------- /Examples/ZK/Homomorphism.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Homomorphism.v -------------------------------------------------------------------------------- /Examples/ZK/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Make -------------------------------------------------------------------------------- /Examples/ZK/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Makefile -------------------------------------------------------------------------------- /Examples/ZK/Okamoto.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Okamoto.v -------------------------------------------------------------------------------- /Examples/ZK/PreimageEq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/PreimageEq.v -------------------------------------------------------------------------------- /Examples/ZK/SHVZK_of_HVZK.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/SHVZK_of_HVZK.v -------------------------------------------------------------------------------- /Examples/ZK/STATUS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/STATUS -------------------------------------------------------------------------------- /Examples/ZK/Schnorr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Schnorr.v -------------------------------------------------------------------------------- /Examples/ZK/Sigma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/Sigma.v -------------------------------------------------------------------------------- /Examples/ZK/SigmaAnd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/SigmaAnd.v -------------------------------------------------------------------------------- /Examples/ZK/SigmaGSP.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/SigmaGSP.v -------------------------------------------------------------------------------- /Examples/ZK/SigmaOr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/SigmaOr.v -------------------------------------------------------------------------------- /Examples/ZK/SigmaPhi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/SigmaPhi.v -------------------------------------------------------------------------------- /Examples/ZK/SigmaSem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Examples/ZK/SigmaSem.v -------------------------------------------------------------------------------- /Lib/BoolEquality.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/BoolEquality.v -------------------------------------------------------------------------------- /Lib/CCMisc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/CCMisc.v -------------------------------------------------------------------------------- /Lib/FilterMap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/FilterMap.v -------------------------------------------------------------------------------- /Lib/LtIrrelevance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/LtIrrelevance.v -------------------------------------------------------------------------------- /Lib/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/Make -------------------------------------------------------------------------------- /Lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/Makefile -------------------------------------------------------------------------------- /Lib/PrimeLib.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/PrimeLib.v -------------------------------------------------------------------------------- /Lib/SetInterface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/SetInterface.v -------------------------------------------------------------------------------- /Lib/Tree.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/Tree.v -------------------------------------------------------------------------------- /Lib/While_loop.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Lib/While_loop.v -------------------------------------------------------------------------------- /Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Make -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/README.md -------------------------------------------------------------------------------- /Semantics/Adversary.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Adversary.v -------------------------------------------------------------------------------- /Semantics/Alloc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Alloc.v -------------------------------------------------------------------------------- /Semantics/App_HL.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/App_HL.v -------------------------------------------------------------------------------- /Semantics/BaseDef.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/BaseDef.v -------------------------------------------------------------------------------- /Semantics/BaseProp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/BaseProp.v -------------------------------------------------------------------------------- /Semantics/Bitstrings.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Bitstrings.v -------------------------------------------------------------------------------- /Semantics/BuildGame.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/BuildGame.v -------------------------------------------------------------------------------- /Semantics/BuildTac.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/BuildTac.v -------------------------------------------------------------------------------- /Semantics/BuildTac2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/BuildTac2.v -------------------------------------------------------------------------------- /Semantics/Dlist.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Dlist.v -------------------------------------------------------------------------------- /Semantics/EasyCrypt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/EasyCrypt.v -------------------------------------------------------------------------------- /Semantics/EqObsRelDec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/EqObsRelDec.v -------------------------------------------------------------------------------- /Semantics/EqTh.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/EqTh.v -------------------------------------------------------------------------------- /Semantics/EqThInv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/EqThInv.v -------------------------------------------------------------------------------- /Semantics/Expressions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Expressions.v -------------------------------------------------------------------------------- /Semantics/Fundamental.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Fundamental.v -------------------------------------------------------------------------------- /Semantics/GenOpt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/GenOpt.v -------------------------------------------------------------------------------- /Semantics/Group.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Group.v -------------------------------------------------------------------------------- /Semantics/Inlining.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Inlining.v -------------------------------------------------------------------------------- /Semantics/Instructions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Instructions.v -------------------------------------------------------------------------------- /Semantics/LazySampling.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/LazySampling.v -------------------------------------------------------------------------------- /Semantics/LazySampling2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/LazySampling2.v -------------------------------------------------------------------------------- /Semantics/Make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Make -------------------------------------------------------------------------------- /Semantics/MakeSem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/MakeSem.v -------------------------------------------------------------------------------- /Semantics/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Makefile -------------------------------------------------------------------------------- /Semantics/Memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Memory.v -------------------------------------------------------------------------------- /Semantics/NotModifyDec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/NotModifyDec.v -------------------------------------------------------------------------------- /Semantics/Operators.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Operators.v -------------------------------------------------------------------------------- /Semantics/PPT.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/PPT.v -------------------------------------------------------------------------------- /Semantics/PrBad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/PrBad.v -------------------------------------------------------------------------------- /Semantics/SD.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/SD.v -------------------------------------------------------------------------------- /Semantics/SD_Hoare.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/SD_Hoare.v -------------------------------------------------------------------------------- /Semantics/SD_Others.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/SD_Others.v -------------------------------------------------------------------------------- /Semantics/SemInstr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/SemInstr.v -------------------------------------------------------------------------------- /Semantics/SemTheory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/SemTheory.v -------------------------------------------------------------------------------- /Semantics/Triples.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Triples.v -------------------------------------------------------------------------------- /Semantics/Types.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Types.v -------------------------------------------------------------------------------- /Semantics/Variables.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/Variables.v -------------------------------------------------------------------------------- /Semantics/eLift.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/eLift.v -------------------------------------------------------------------------------- /Semantics/le_lift.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/Semantics/le_lift.v -------------------------------------------------------------------------------- /scripts/COPYRIGHT.meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/scripts/COPYRIGHT.meta.yaml -------------------------------------------------------------------------------- /scripts/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EasyCrypt/certicrypt/HEAD/scripts/license --------------------------------------------------------------------------------