Compounds | |
| struct | choose |
| Templated structure to calculatate nCt. More... | |
| struct | choose< N, 0 > |
| Specialization of nCt for t=0. This is a stopping condition. More... | |
| struct | choose< N, 1 > |
| Specialization of nCt for t=1. This is a stopping condition. More... | |
| class | Combinatoric |
| Combinatoric-based secret sharing scheme, based on modular addition. More... | |
| class | CombinatoricScenario |
| This is a compile-time version of DynamicCombinatoricScenario, which is more likely to be used. More... | |
| class | CombinatoricSplitting |
| This class creates a set of shares. More... | |
| class | DynamicCombinatoricScenario |
| This class contains the mappings between servers and failure scenarios. More... | |
| struct | factorial |
| Templated structure to calculatate n!. More... | |
| struct | factorial< 0 > |
| Specialization of factorial to compute 0! (for termination). More... | |
| struct | factorial< 1 > |
| Specialization of factorial to compute 1! (for termination). More... | |
| class | LabeledShare |
| Serializable compilation of a share and the label for its sharing. More... | |
| class | ModExpFunctional |
| This class performs modular exponentiation. More... | |
| class | ModExpFunctionalArgs |
| This is a helper class that holds arguments to construct a ModExpFunctional object. More... | |
| class | ModIntRange |
| The integers modulo some constant. More... | |
| class | Range |
| This class defines a numerical range. More... | |
| class | SecretWitness |
| Serializable class holding the verification information for a secret and the arguments needed to construct the one-way function used to compute and test verification shares. More... | |
| class | ShareFunctional |
| This abstract class provides an interface for operations on shares. More... | |
| class | ShareLabel |
| Sharings are labelled as a means to distinguish different sharings of the same secret. More... | |
| class | ShareSet< Combinatoric< NumT, ThreshT > > |
| Specialization of ShareSet for combinatoric secret sharing. More... | |
| class | ShareSplitting< Combinatoric< NumT, ThreshT > > |
| Specialization of ShareSplitting for combinatoric secret sharing. More... | |
| class | SubshareLabel |
| Sharings are labelled as a means to distinguish different sharings of the same secret. More... | |
| class | VRecon |
| This undefined template class allows us to build a particular verifiable secret sharing reconstruction scheme that is consistent for a given type of sharing and one-way function. More... | |
| class | VRecon< Combinatoric< N, T >, ModExpFunctional > |
| Instantiation of VRecon using combinatoric sharing and modular exponentiation. More... | |
Most of the functionality comes from templates, which makes this package very flexible.
The only CODEX packages on which this depends directly are CODEX_ASN1 and CODEX_Exceptions.
1.2.18