diff options
Diffstat (limited to 'vmime/security/digest/messageDigestFactory.hpp')
-rw-r--r-- | vmime/security/digest/messageDigestFactory.hpp | 12 |
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. * |