#include <Certificate.h>
Public Member Functions | |
virtual | ~Certificate () |
virtual bool | equals (const Object *obj) const throw () |
virtual const bytearray & | getEncoded () const =0 throw (CertificateEncodingException) |
virtual const PublicKey & | getPublicKey () const =0 |
virtual void | verify (const PublicKey &) const =0 throw (CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException) |
virtual void | verify (const PublicKey &, const String &) const =0 throw (CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException) |
const String & | getType () const throw () |
Protected Member Functions | |
Certificate (const String &type) |
beecrypt::security::cert::Certificate::Certificate | ( | const String & | type | ) | [protected] |
virtual beecrypt::security::cert::Certificate::~Certificate | ( | ) | [inline, virtual] |
virtual bool beecrypt::security::cert::Certificate::equals | ( | const Object * | obj | ) | const throw () [virtual] |
Reimplemented from beecrypt::lang::Object.
virtual const bytearray& beecrypt::security::cert::Certificate::getEncoded | ( | ) | const throw (CertificateEncodingException) [pure virtual] |
virtual const PublicKey& beecrypt::security::cert::Certificate::getPublicKey | ( | ) | const [pure virtual] |
const String& beecrypt::security::cert::Certificate::getType | ( | ) | const throw () |
virtual void beecrypt::security::cert::Certificate::verify | ( | const PublicKey & | , | |
const String & | ||||
) | const throw (CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException) [pure virtual] |
virtual void beecrypt::security::cert::Certificate::verify | ( | const PublicKey & | ) | const throw (CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException) [pure virtual] |