#include <Base.h>
Inheritance diagram for CODEX_ASN1::Base:

Public Member Functions | |
| Base (bool initialized) | |
| Constructor, specifying if this object has been initialized yet. | |
| virtual | ~Base () |
| Destructor. | |
| virtual int | marshal (unsigned char **pp) const =0 |
| This function creates a serialized representation of the object, which is returned through the argument pp. | |
| virtual void * | unmarshal (void *bogus, unsigned char **pp, long length)=0 |
| This function takes a serialized representation of the object and recreates the object representation. | |
| bool | initialized () const |
Protected Attributes | |
| bool | m_initialized |
| Has this object been initialized yet, or is it still blank? | |
Definition at line 142 of file Base.h.
|
|
|
||||||||||||||||
|
This function takes a serialized representation of the object and recreates the object representation. This must be overridden by the concrete derived class.
Implemented in CODEX_APSS::SignedMessage< MT, ST >, CODEX_APSS::InitMsg, CODEX_APSS::EstablishMsg, CODEX_APSS::EstablishedMsg, CODEX_APSS::ContributeMsg, CODEX_APSS::ComputeMsg, CODEX_APSS::ComputedMsg, CODEX_APSS::FinishedMsg, CODEX_APSS::RecoverMsg, CODEX_APSS::RecoveredMsg, CODEX_ASN1::Array< T >, CODEX_ASN1::BigNumber, CODEX_ASN1::Certificate, CODEX_ASN1::Integer, CODEX_ASN1::OctetString, CODEX_Ciphers::Credentials, CODEX_Ciphers::ElGamalCipherText, CODEX_Ciphers::ElGamalSchnorrCipherText, CODEX_Ciphers::ElGamalSignature, CODEX_Ciphers::ElGamalPublicKey, CODEX_Ciphers::PolCredBase, CODEX_Ciphers::Policy, CODEX_Ciphers::RSAPublicKey, CODEX_Ciphers::RSAPrivateKey, CODEX_Ciphers::RSAPlaintextPK, CODEX_Ciphers::TranslationCertificate, CODEX_Ciphers::VarRSACipherText, CODEX_Ciphers::VarRSABlindCipherText, CODEX_Ciphers::VarRSABlindPlainText, CODEX_Client::SignedMessage< MT, ST >, CODEX_Client::RequestKeyMsg, CODEX_Client::CreateKeyMsg, CODEX_Client::BoundNameMsg, CODEX_Client::WriteKeyMsg, CODEX_Client::KeyStoredMsg, CODEX_Client::ReadKeyMsg, CODEX_Client::BlindKeyMsg, CODEX_KeyService::LabeledReadKeyMsg, CODEX_KeyService::KeyInfo, CODEX_KeyService::SupportedClientResponse< RespT, ReqT >, CODEX_KeyService::SupportedKeyStoredMsg, CODEX_KeyService::VerifiableBlindKeyMsg, CODEX_Server::AugmentedEGPublicKey, CODEX_Server::SignedAugmentedEGPublicKey, CODEX_Server::ServerSignature, CODEX_ThresholdCrypto::DLProof, CODEX_VSS::Combinatoric< NumT, ThreshT >, CODEX_VSS::ModExpFunctionalArgs, CODEX_VSS::ShareLabel< _ShareType, _OneWay >, CODEX_VSS::LabeledShare< _ShareType, _OneWay >, CODEX_VSS::SecretWitness< _ShareType, _OneWay >, CODEX_VSS::SubshareLabel< _ShareLabel >, CODEX_APSS::SignedMessage< ComputedMsg, RSASignature >, CODEX_APSS::SignedMessage< EstablishedMsg, RSASignature >, CODEX_APSS::SignedMessage< ContributeMsg, RSASignature >, CODEX_APSS::SignedMessage< FinishedMsg, RSASignature >, CODEX_ASN1::Array< SignedComputedMsg >, CODEX_ASN1::Array< SignedEstablishedMsg >, CODEX_ASN1::Array< CODEX_Server::ServerSignature >, CODEX_ASN1::Array< CODEX_ASN1::BigNumber >, CODEX_Client::SignedMessage< BoundNameMsg, CODEX_Ciphers::RSASignature >, CODEX_Client::SignedMessage< CreateKeyMsg, CODEX_Ciphers::RSASignature >, CODEX_Client::SignedMessage< WriteKeyMsg, CODEX_Ciphers::RSASignature >, CODEX_KeyService::SupportedClientResponse< RespType, ReqType >, CODEX_VSS::Combinatoric< nServers, nFaults+1 >, CODEX_VSS::LabeledShare< ShareType, OneWay >, CODEX_VSS::SecretWitness< ShareType, OneWay >, and CODEX_VSS::SubshareLabel< LabelType >. |
1.4.1