arithm | |
field | |
field.cpp | The source code of the Field class |
field.hpp | Contains the header of the Field class |
modfield.cpp | The source code of the Elmt class |
modfield.hpp | The header of the ModField class |
group | |
arrayofelmts.cpp | The source code of the Elmts class |
arrayofelmts.hpp | The header of the ArrayOfElmts class |
elmt.cpp | The source code of the Elmt class |
elmt.hpp | The header of the Elmt class |
group.cpp | The source code of the Group class |
group.hpp | The header of the Group class |
psubgroup | |
modpgrp.cpp | The source code of the ModPGrp class |
modpgrp.hpp | The header of the ModPGrp class |
psubgroup.cpp | The source code of the PSubGroup class |
psubgroup.hpp | The header of the PSubGroup class |
arithm.hpp | Allows other parts of the program to include only one file when using classes from the arithm library |
arithmtest.cpp | A test suite for the whole arithm module which is intended to be used in coordination with a python script |
cryptotools | |
prg | |
prg.cpp | The code of the pseudo-random generator class, PRG |
prg.hpp | The header of the PRG class |
ro | |
ro.cpp | Contains the code of the random oracle RO |
ro.hpp | The header of the random-oracle RO |
sha | |
sha256.cpp | Contains the code implementing the SHA-256 hashfunction |
sha256.hpp | The header for the SHA-256 hashfunction of the SHA-2 family |
sha384.cpp | Contains the code implementing the SHA-384 hashfunction |
sha384.hpp | The header for the SHA-256 hashfunction of the SHA-2 family |
sha512.cpp | Contains the code implementing the SHA-512 hashfunction |
sha512.hpp | The header for the SHA-512 hashfunction of the SHA-2 family |
shax.hpp | The header of the virtual class SHAx which provides a common interface for hashfunctions of the SHA family |
cryptotools.hpp | Allows other parts of the program to include only one file when using classes from the cryptotools library |
prgtest.cpp | Performs a brief test of the pseudo-random generator, i.e. the cryptoTools::PRG class |
rotest.cpp | Contains a unitary test of the random oracle, i.e. the cryptoTools::RO class |
shatest.cpp | A unitary test to check that the hashfunctions implementing the cryptoTools::SHAx interface compute the correct hashes using test vectors from the NIST |
elgamal | |
arrayofciphers.cpp | The source code of the ArrayOfCiphers class |
arrayofciphers.hpp | The header of the ArrayOfCiphers class |
ciphergroup.cpp | The source code of the CipherGroup class |
ciphergroup.hpp | The header of the CipherGroup class |
ciphertext.cpp | The source code of the CipherText class |
ciphertext.hpp | The header of the CipherText class |
elgamal.hpp | The header of the elGamal namespace |
proofs | |
proofofcorrectdecryption.cpp | Contains the code of the ProofOfCorrectDecryption class |
proofofcorrectdecryption.hpp | Contains the declaration of the ProofOfCorrectDecryption class, an implementation of the Verification virtual class |
proofofshuffleofciphers.cpp | Contains the code of the ProofOfShuffleOfCiphers class |
proofofshuffleofciphers.hpp | Contains the declaration of the ProofOfShuffleOfCiphers class, an implementation of the Verification virtual class |
proofofshuffleofcommitments.cpp | Contains the code of the ProofOfShuffleOfCommitments class |
proofofshuffleofcommitments.hpp | Contains the declaration of the ProofOfShuffleOfCommitments class, an implementation of the Verification virtual class |
proofs.hpp | Contains the declaration of the proof namespace |
verification.cpp | The source of the Verfication virtual class |
verification.hpp | Contains the declaration of the Verification virtual class |
verifierutils | |
bytetree | |
bytetree.cpp | The source code of the ByteTree virtual class |
bytetree.hpp | The header of the ByteTree virtual class |
leaf.cpp | The source code of the Leaf class |
leaf.hpp | The header for the Leaf class |
node.cpp | The source code of the Node class |
node.hpp | The header of the Node class |
btrtest.cpp | A test suite for the whole ByteTree module which is intended to be used in coordination with a python script |
verifierutils.cpp | Functions I really didn't know where to put. These are of general use |
verifierutils.hpp | Allows other parts of the program to include only one file when using classes from the verifierUtils library |
xmlconfig | |
xmlconfig.cpp | Contains the source code of the XmlConfig class |
xmlconfig.hpp | Header for the XmlConfig class |
xmltest.cpp | A unitary test for the XmlConfig class. Needs the files sample1.xml, sample2.xml and sample3.xml |
main.cpp | Contains the main function of the c++ verificatum verifier |