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