Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CODEX_VSS Namespace Reference

This namespace defines the classes for verifiable secret sharing. More...


Classes

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  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  VRecon< Combinatoric< N, T >, ModExpFunctional >
 Instantiation of VRecon using combinatoric sharing and modular exponentiation. 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  DynamicCombinatoricScenario
 This class contains the mappings between servers and failure scenarios. 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  ModExpFunctionalArgs
 This is a helper class that holds arguments to construct a ModExpFunctional object. More...
class  ModExpFunctional
 This class performs modular exponentiation. More...
class  ModIntRange
 The integers modulo some constant. More...
class  Range
 This class defines a numerical range. 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  LabeledShare
 Serializable compilation of a share and the label for its sharing. 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  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...


Detailed Description

This namespace defines the classes for verifiable secret sharing.

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.


Generated on Fri May 6 17:42:52 2005 for COrnell Data EXchange (CODEX) by  doxygen 1.4.1