#include <KeyFactorySpi.h>
Public Member Functions | |
virtual | ~KeyFactorySpi () |
Protected Member Functions | |
virtual PrivateKey * | engineGeneratePrivate (const KeySpec &spec)=0 throw (InvalidKeySpecException) |
virtual PublicKey * | engineGeneratePublic (const KeySpec &spec)=0 throw (InvalidKeySpecException) |
virtual KeySpec * | engineGetKeySpec (const Key &key, const type_info &info)=0 throw (InvalidKeySpecException) |
virtual Key * | engineTranslateKey (const Key &key)=0 throw (InvalidKeyException) |
Friends | |
class | KeyFactory |
virtual beecrypt::security::KeyFactorySpi::~KeyFactorySpi | ( | ) | [inline, virtual] |
virtual PrivateKey* beecrypt::security::KeyFactorySpi::engineGeneratePrivate | ( | const KeySpec & | spec | ) | throw (InvalidKeySpecException) [protected, pure virtual] |
virtual PublicKey* beecrypt::security::KeyFactorySpi::engineGeneratePublic | ( | const KeySpec & | spec | ) | throw (InvalidKeySpecException) [protected, pure virtual] |
virtual KeySpec* beecrypt::security::KeyFactorySpi::engineGetKeySpec | ( | const Key & | key, | |
const type_info & | info | |||
) | throw (InvalidKeySpecException) [protected, pure virtual] |
virtual Key* beecrypt::security::KeyFactorySpi::engineTranslateKey | ( | const Key & | key | ) | throw (InvalidKeyException) [protected, pure virtual] |
friend class KeyFactory [friend] |