Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

CODEX_VSS Namespace Reference

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


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...


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 Wed Jun 2 16:33:24 2004 for COrnell Data EXchange (CODEX) by doxygen1.2.18