aboutsummaryrefslogtreecommitdiffstats
path: root/src/cert
diff options
context:
space:
mode:
authorlloyd <lloyd@randombit.net>2008-10-09 14:40:38 +0000
committerlloyd <lloyd@randombit.net>2008-10-09 14:40:38 +0000
commit643df89a37dd0f8d9c090825166231db4fdaa55c (patch)
tree886bce3a306c24797986f9e578bc4528acbef59e /src/cert
parentbd2cfef3f4c0b73a2bbe840cc7a3d882a2c4b5bc (diff)
Add BOTAN_DLL macro to public class definitions that were missing it.
Diffstat (limited to 'src/cert')
-rw-r--r--src/cert/cvc/cvc_ado.h2
-rw-r--r--src/cert/cvc/cvc_ca.h2
-rw-r--r--src/cert/cvc/cvc_gen_cert.h2
-rw-r--r--src/cert/cvc/cvc_self.h2
-rw-r--r--src/cert/cvc/eac_asn_obj.h12
-rw-r--r--src/cert/cvc/eac_obj.h2
-rw-r--r--src/cert/cvc/signed_obj.h2
7 files changed, 12 insertions, 12 deletions
diff --git a/src/cert/cvc/cvc_ado.h b/src/cert/cvc/cvc_ado.h
index de0fc7c13..f6e9de9ea 100644
--- a/src/cert/cvc/cvc_ado.h
+++ b/src/cert/cvc/cvc_ado.h
@@ -22,7 +22,7 @@ namespace Botan {
*/
// CRTP continuation from EAC1_1_obj
-class EAC1_1_ADO : public EAC1_1_obj<EAC1_1_ADO>
+class BOTAN_DLL EAC1_1_ADO : public EAC1_1_obj<EAC1_1_ADO>
{
friend class EAC1_1_obj<EAC1_1_ADO>;
public:
diff --git a/src/cert/cvc/cvc_ca.h b/src/cert/cvc/cvc_ca.h
index ec70aab42..f775e7983 100644
--- a/src/cert/cvc/cvc_ca.h
+++ b/src/cert/cvc/cvc_ca.h
@@ -17,7 +17,7 @@ namespace Botan {
/**
* This class represents a CVC CA.
*/
-class EAC1_1_CVC_CA
+class BOTAN_DLL EAC1_1_CVC_CA
{
public:
diff --git a/src/cert/cvc/cvc_gen_cert.h b/src/cert/cvc/cvc_gen_cert.h
index 7da99f197..6d333e56c 100644
--- a/src/cert/cvc/cvc_gen_cert.h
+++ b/src/cert/cvc/cvc_gen_cert.h
@@ -21,7 +21,7 @@ namespace Botan {
* This class represents TR03110 (EAC) v1.1 generalized CV Certificates
*/
template<typename Derived>
-class EAC1_1_gen_CVC : public EAC1_1_obj<Derived> // CRTP continuation from EAC1_1_obj
+class BOTAN_DLL EAC1_1_gen_CVC : public EAC1_1_obj<Derived> // CRTP continuation from EAC1_1_obj
{
friend class EAC1_1_obj<EAC1_1_gen_CVC>;
protected:
diff --git a/src/cert/cvc/cvc_self.h b/src/cert/cvc/cvc_self.h
index 16bcf38da..dac554ee8 100644
--- a/src/cert/cvc/cvc_self.h
+++ b/src/cert/cvc/cvc_self.h
@@ -20,7 +20,7 @@ namespace Botan {
/**
* This class represents a set of options used for the creation of CVC certificates
*/
-class EAC1_1_CVC_Options
+class BOTAN_DLL EAC1_1_CVC_Options
{
public:
diff --git a/src/cert/cvc/eac_asn_obj.h b/src/cert/cvc/eac_asn_obj.h
index 8b3f62f86..06fd6a2c1 100644
--- a/src/cert/cvc/eac_asn_obj.h
+++ b/src/cert/cvc/eac_asn_obj.h
@@ -16,7 +16,7 @@ namespace Botan {
/*************************************************
* CVC EAC Time *
*************************************************/
-class EAC_Time : public ASN1_Object
+class BOTAN_DLL EAC_Time : public ASN1_Object
{
public:
void encode_into(class DER_Encoder&) const;
@@ -50,7 +50,7 @@ class EAC_Time : public ASN1_Object
};
// function definitions in asn_eac_tm.cpp
-class ASN1_Ced : public EAC_Time
+class BOTAN_DLL ASN1_Ced : public EAC_Time
{
public:
ASN1_Ced(std::string const& str="");
@@ -60,7 +60,7 @@ class ASN1_Ced : public EAC_Time
};
// function definitions in asn_eac_tm.cpp
-class ASN1_Cex : public EAC_Time
+class BOTAN_DLL ASN1_Cex : public EAC_Time
{
public:
ASN1_Cex(std::string const& str="");
@@ -72,7 +72,7 @@ class ASN1_Cex : public EAC_Time
/*************************************************
* String for car/chr of cv certificates *
*************************************************/
-class ASN1_EAC_String: public ASN1_Object
+class BOTAN_DLL ASN1_EAC_String: public ASN1_Object
{
public:
void encode_into(class DER_Encoder&) const;
@@ -94,7 +94,7 @@ class ASN1_EAC_String: public ASN1_Object
// String tagged with 2
// function definitions in asn1_eac_str.cpp
-class ASN1_Car : public ASN1_EAC_String
+class BOTAN_DLL ASN1_Car : public ASN1_EAC_String
{
public:
ASN1_Car(std::string const& str = "");
@@ -102,7 +102,7 @@ class ASN1_Car : public ASN1_EAC_String
// String tagged with 32
// function definitions in asn1_eac_str.cpp
-class ASN1_Chr : public ASN1_EAC_String
+class BOTAN_DLL ASN1_Chr : public ASN1_EAC_String
{
public:
ASN1_Chr(std::string const& str = "");
diff --git a/src/cert/cvc/eac_obj.h b/src/cert/cvc/eac_obj.h
index baf811d9d..6d170ea60 100644
--- a/src/cert/cvc/eac_obj.h
+++ b/src/cert/cvc/eac_obj.h
@@ -27,7 +27,7 @@ const std::string eac_cvc_emsa("EMSA1_BSI");
* TR03110 v1.1 EAC CV Certificate *
*************************************************/
template<typename Derived>
-class EAC1_1_obj : public EAC_Signed_Object // CRTP is used enable the call sequence:
+class BOTAN_DLL EAC1_1_obj : public EAC_Signed_Object // CRTP is used enable the call sequence:
{
// data members first:
protected:
diff --git a/src/cert/cvc/signed_obj.h b/src/cert/cvc/signed_obj.h
index 9116b783e..2dfc91747 100644
--- a/src/cert/cvc/signed_obj.h
+++ b/src/cert/cvc/signed_obj.h
@@ -18,7 +18,7 @@ namespace Botan {
/*************************************************
* EAC SIGNED Object *
*************************************************/
-class EAC_Signed_Object
+class BOTAN_DLL EAC_Signed_Object
{
public:
virtual SecureVector<byte> tbs_data() const = 0;