#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] | 
 1.5.8
 1.5.8