#include <KeyAgreementSpi.h>
Public Member Functions | |
virtual | ~KeyAgreementSpi () |
Protected Member Functions | |
virtual void | engineInit (const Key &, SecureRandom *)=0 throw (InvalidKeyException) |
virtual void | engineInit (const Key &, const AlgorithmParameterSpec &, SecureRandom *)=0 throw (InvalidKeyException, InvalidAlgorithmParameterException) |
virtual Key * | engineDoPhase (const Key &, bool)=0 |
virtual bytearray * | engineGenerateSecret ()=0 throw (IllegalStateException) |
virtual int | engineGenerateSecret (bytearray &, int)=0 throw (IllegalStateException, ShortBufferException) |
virtual SecretKey * | engineGenerateSecret (const String &)=0 throw (IllegalStateException, NoSuchAlgorithmException, InvalidKeyException) |
Friends | |
class | KeyAgreement |
virtual beecrypt::crypto::KeyAgreementSpi::~KeyAgreementSpi | ( | ) | [inline, virtual] |
virtual Key* beecrypt::crypto::KeyAgreementSpi::engineDoPhase | ( | const Key & | , | |
bool | ||||
) | [protected, pure virtual] |
virtual SecretKey* beecrypt::crypto::KeyAgreementSpi::engineGenerateSecret | ( | const String & | ) | throw (IllegalStateException, NoSuchAlgorithmException, InvalidKeyException) [protected, pure virtual] |
virtual int beecrypt::crypto::KeyAgreementSpi::engineGenerateSecret | ( | bytearray & | , | |
int | ||||
) | throw (IllegalStateException, ShortBufferException) [protected, pure virtual] |
virtual bytearray* beecrypt::crypto::KeyAgreementSpi::engineGenerateSecret | ( | ) | throw (IllegalStateException) [protected, pure virtual] |
virtual void beecrypt::crypto::KeyAgreementSpi::engineInit | ( | const Key & | , | |
const AlgorithmParameterSpec & | , | |||
SecureRandom * | ||||
) | throw (InvalidKeyException, InvalidAlgorithmParameterException) [protected, pure virtual] |
virtual void beecrypt::crypto::KeyAgreementSpi::engineInit | ( | const Key & | , | |
SecureRandom * | ||||
) | throw (InvalidKeyException) [protected, pure virtual] |
friend class KeyAgreement [friend] |