Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

beecrypt::security::KeyStoreSpi Class Reference
[C++ classes mimicking java.security]

#include <KeyStoreSpi.h>

Inheritance diagram for beecrypt::security::KeyStoreSpi:

Inheritance graph
[legend]
Collaboration diagram for beecrypt::security::KeyStoreSpi:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~KeyStoreSpi ()

Protected Member Functions

virtual EnumerationengineAliases ()=0
virtual bool engineContainsAlias (const String &alias)=0
virtual void engineDeleteEntry (const String &alias)=0 throw (KeyStoreException)
virtual const DateengineGetCreationDate (const String &alias)=0
virtual const CertificateengineGetCertificate (const String &alias)=0
virtual const StringengineGetCertificateAlias (const Certificate &cert)=0
virtual const vector< Certificate * > * engineGetCertificateChain (const String &alias)=0
virtual bool engineIsCertificateEntry (const String &alias)=0
virtual void engineSetCertificateEntry (const String &alias, const Certificate &cert)=0 throw (KeyStoreException)
virtual KeyengineGetKey (const String &alias, const array< javachar > &password)=0 throw (NoSuchAlgorithmException, UnrecoverableKeyException)
virtual bool engineIsKeyEntry (const String &alias)=0
virtual void engineSetKeyEntry (const String &alias, const bytearray &key, const vector< Certificate * > &)=0 throw (KeyStoreException)
virtual void engineSetKeyEntry (const String &alias, const Key &key, const array< javachar > &password, const vector< Certificate * > &)=0 throw (KeyStoreException)
virtual size_t engineSize () const =0
virtual void engineLoad (InputStream *in, const array< javachar > *password)=0 throw (IOException, CertificateException, NoSuchAlgorithmException)
virtual void engineStore (OutputStream &out, const array< javachar > *password)=0 throw (IOException, CertificateException, NoSuchAlgorithmException)

Friends

class KeyStore

Detailed Description


Constructor & Destructor Documentation

virtual beecrypt::security::KeyStoreSpi::~KeyStoreSpi  )  [inline, virtual]
 


Member Function Documentation

virtual Enumeration* beecrypt::security::KeyStoreSpi::engineAliases  )  [protected, pure virtual]
 

virtual bool beecrypt::security::KeyStoreSpi::engineContainsAlias const String alias  )  [protected, pure virtual]
 

virtual void beecrypt::security::KeyStoreSpi::engineDeleteEntry const String alias  )  throw (KeyStoreException) [protected, pure virtual]
 

virtual const Certificate* beecrypt::security::KeyStoreSpi::engineGetCertificate const String alias  )  [protected, pure virtual]
 

virtual const String* beecrypt::security::KeyStoreSpi::engineGetCertificateAlias const Certificate cert  )  [protected, pure virtual]
 

virtual const vector<Certificate*>* beecrypt::security::KeyStoreSpi::engineGetCertificateChain const String alias  )  [protected, pure virtual]
 

virtual const Date* beecrypt::security::KeyStoreSpi::engineGetCreationDate const String alias  )  [protected, pure virtual]
 

virtual Key* beecrypt::security::KeyStoreSpi::engineGetKey const String alias,
const array< javachar > &  password
throw (NoSuchAlgorithmException, UnrecoverableKeyException) [protected, pure virtual]
 

virtual bool beecrypt::security::KeyStoreSpi::engineIsCertificateEntry const String alias  )  [protected, pure virtual]
 

virtual bool beecrypt::security::KeyStoreSpi::engineIsKeyEntry const String alias  )  [protected, pure virtual]
 

virtual void beecrypt::security::KeyStoreSpi::engineLoad InputStream in,
const array< javachar > *  password
throw (IOException, CertificateException, NoSuchAlgorithmException) [protected, pure virtual]
 

virtual void beecrypt::security::KeyStoreSpi::engineSetCertificateEntry const String alias,
const Certificate cert
throw (KeyStoreException) [protected, pure virtual]
 

virtual void beecrypt::security::KeyStoreSpi::engineSetKeyEntry const String alias,
const Key key,
const array< javachar > &  password,
const vector< Certificate * > & 
throw (KeyStoreException) [protected, pure virtual]
 

virtual void beecrypt::security::KeyStoreSpi::engineSetKeyEntry const String alias,
const bytearray key,
const vector< Certificate * > & 
throw (KeyStoreException) [protected, pure virtual]
 

virtual size_t beecrypt::security::KeyStoreSpi::engineSize  )  const [protected, pure virtual]
 

virtual void beecrypt::security::KeyStoreSpi::engineStore OutputStream out,
const array< javachar > *  password
throw (IOException, CertificateException, NoSuchAlgorithmException) [protected, pure virtual]
 


Friends And Related Function Documentation

friend class KeyStore [friend]
 


The documentation for this class was generated from the following file:
Generated on Mon Jun 20 10:11:00 2005 for BeeCrypt by  doxygen 1.4.0