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 String * engineGetCertificateAlias (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


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 Fri Jul 24 19:08:11 2009 for BeeCrypt by  doxygen 1.5.9