#include <CombinatoricThresholdVarRSA.h>
Collaboration diagram for CODEX_ThresholdCrypto::ThresholdVarRSACrypto< CODEX_VSS::Combinatoric< NumT, ThreshT > >:

Public Types | |
|
typedef CODEX_VSS::Combinatoric< NumT, ThreshT > | ShareType |
| Export the type of the sharing. | |
|
typedef CODEX_VSS::ShareSet< ShareType > | SetType |
| Export the type of the share set. | |
Public Member Functions | |
| ThresholdVarRSACrypto (const CODEX_ASN1::BigNumber &modulus) | |
| Constructor. | |
| void | sign (const ShareType &shares, const BIGNUM *message, ShareType &partials) const |
| Generate partial signatures. | |
| void | decrypt (const ShareType &shares, const CODEX_Ciphers::VarRSACipherText &ciphertext, ShareType &partials) const |
| Generate partial decryptions for a regular ciphertext. | |
| void | decrypt (const ShareType &shares, const CODEX_Ciphers::VarRSABlindCipherText &ciphertext, ShareType &partials) const |
| Generate partial decryptions for a blind ciphertext. | |
| BIGNUM * | threshold (const SetType &partials) const |
| Perform a threshold operation from shares. | |
Definition at line 32 of file CombinatoricThresholdVarRSA.h.
|
||||||||||
|
Perform a threshold operation from shares. This is not simply the recover function for ShareType, since recover is additive, while the threshold operation is multiplicative.
Definition at line 112 of file CombinatoricThresholdVarRSA.h. |
1.4.1