aboutsummaryrefslogtreecommitdiffstats
path: root/vmime/security/digest/messageDigestFactory.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'vmime/security/digest/messageDigestFactory.hpp')
-rw-r--r--vmime/security/digest/messageDigestFactory.hpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/vmime/security/digest/messageDigestFactory.hpp b/vmime/security/digest/messageDigestFactory.hpp
index 2a1a4083..15fd8a28 100644
--- a/vmime/security/digest/messageDigestFactory.hpp
+++ b/vmime/security/digest/messageDigestFactory.hpp
@@ -55,7 +55,7 @@ private:
{
public:
- virtual ref <messageDigest> create() const = 0;
+ virtual shared_ptr <messageDigest> create() const = 0;
};
template <class E>
@@ -63,14 +63,14 @@ private:
{
public:
- ref <messageDigest> create() const
+ shared_ptr <messageDigest> create() const
{
- return vmime::create <E>();
+ return vmime::make_shared <E>();
}
};
- typedef std::map <string, ref <digestAlgorithmFactory> > MapType;
+ typedef std::map <string, shared_ptr <digestAlgorithmFactory> > MapType;
MapType m_algos;
public:
@@ -83,7 +83,7 @@ public:
void registerAlgorithm(const string& name)
{
m_algos.insert(MapType::value_type(utility::stringUtils::toLower(name),
- vmime::create <digestAlgorithmFactoryImpl <E> >()));
+ vmime::make_shared <digestAlgorithmFactoryImpl <E> >()));
}
/** Create a new algorithm instance from its name.
@@ -93,7 +93,7 @@ public:
* @throw exceptions::no_digest_algorithm_available if no algorithm is
* registered with this name
*/
- ref <messageDigest> create(const string& name);
+ shared_ptr <messageDigest> create(const string& name);
/** Return a list of supported digest algorithms.
*