|
CryptoParameters & | AccessCryptoParameters () |
|
unsigned int | AgreedValueLength () const |
| return length of agreed value produced
|
|
unsigned int | PrivateKeyLength () const |
| return length of private keys in this domain
|
|
unsigned int | PublicKeyLength () const |
| return length of public keys in this domain
|
|
void | GeneratePrivateKey (RandomNumberGenerator &rng, byte *privateKey) const |
| generate private key More...
|
|
void | GeneratePublicKey (RandomNumberGenerator &rng, const byte *privateKey, byte *publicKey) const |
| generate public key More...
|
|
bool | Agree (byte *agreedValue, const byte *privateKey, const byte *otherPublicKey, bool validateOtherPublicKey=true) const |
| derive agreed value from your private key and couterparty's public key, return false in case of failure More...
|
|
const Element & | GetGenerator () const |
|
virtual void | GenerateKeyPair (RandomNumberGenerator &rng, byte *privateKey, byte *publicKey) const |
| generate private/public key pair More...
|
|
CryptoMaterial & | AccessMaterial () |
| returns a reference to the crypto material used by this object
|
|
const CryptoMaterial & | GetMaterial () const |
| returns a const reference to the crypto material used by this object
|
|
virtual const CryptoParameters & | GetCryptoParameters () const |
|
void | BERDecode (BufferedTransformation &bt) |
| for backwards compatibility, calls AccessMaterial().Load(bt)
|
|
void | DEREncode (BufferedTransformation &bt) const |
| for backwards compatibility, calls GetMaterial().Save(bt)
|
|
virtual std::string | AlgorithmName () const |
| returns name of this algorithm, not universally implemented yet
|
|
virtual Clonable * | Clone () const |
| this is not implemented by most classes yet
|
|
template<class T>
class DL_SimpleKeyAgreementDomainBase< T >
_
Definition at line 1376 of file pubkey.h.