CertPath.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00023 #ifndef _CLASS_BEE_SECURITY_CERT_CERTPATH_H
00024 #define _CLASS_BEE_SECURITY_CERT_CERTPATH_H
00025
00026 #include "beecrypt/api.h"
00027
00028 #ifdef __cplusplus
00029
00030 #include "beecrypt/c++/security/cert/Certificate.h"
00031 using beecrypt::security::cert::Certificate;
00032 #include "beecrypt/c++/util/List.h"
00033 using beecrypt::util::List;
00034
00035 namespace beecrypt {
00036 namespace security {
00037 namespace cert {
00040 class BEECRYPTCXXAPI CertPath : public Object
00041 {
00042 private:
00043 String _type;
00044
00045 protected:
00046 CertPath(const String& type);
00047
00048 public:
00049 virtual ~CertPath() {}
00050
00051 virtual const List<Certificate>& getCertificates() const = 0;
00052 virtual const bytearray& getEncoded() const = 0;
00053 const String& getType() const throw ();
00054 };
00055 }
00056 }
00057 }
00058
00059 #endif
00060
00061 #endif