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