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 Enumeration< const
String > * 
engineAliases ()=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 array
< 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< jchar > &password)=0 throw (NoSuchAlgorithmException, UnrecoverableKeyException)
virtual bool engineIsKeyEntry (const String &alias)=0
virtual void engineSetKeyEntry (const String &alias, const bytearray &key, const array< Certificate * > &)=0 throw (KeyStoreException)
virtual void engineSetKeyEntry (const String &alias, const Key &key, const array< jchar > &password, const array< Certificate * > &)=0 throw (KeyStoreException)
virtual jint engineSize () const =0
virtual void engineLoad (InputStream *in, const array< jchar > *password)=0 throw (IOException, CertificateException, NoSuchAlgorithmException)
virtual void engineStore (OutputStream &out, const array< jchar > *password)=0 throw (IOException, CertificateException, NoSuchAlgorithmException)

Friends

class KeyStore


Constructor & Destructor Documentation

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


Member Function Documentation

virtual Enumeration<const String>* 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 array<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< jchar > &  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< jchar > *  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< jchar > &  password,
const array< Certificate * > &   
) throw (KeyStoreException) [protected, pure virtual]

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

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

virtual void beecrypt::security::KeyStoreSpi::engineStore ( OutputStream out,
const array< jchar > *  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 Jun 19 13:39:43 2009 for BeeCrypt C++ by  doxygen 1.5.8