summaryrefslogtreecommitdiff
path: root/src/AppleMessageDigestImpl.cc
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2013-07-05 20:12:53 +0200
committerNils Maier <maierman@web.de>2013-07-05 20:14:49 +0200
commitd4044306f3d534c31f58b7a2f1dd91929ab5e092 (patch)
treee063a0c03fa75319c9bddd3d552fc7bef450fd13 /src/AppleMessageDigestImpl.cc
parent59ba3c99f6445730be04750237c108bd85a05a8f (diff)
AppleTLS: Fix MessageDigestImpl
Diffstat (limited to 'src/AppleMessageDigestImpl.cc')
-rw-r--r--src/AppleMessageDigestImpl.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/AppleMessageDigestImpl.cc b/src/AppleMessageDigestImpl.cc
index b162c55b..b92bcd36 100644
--- a/src/AppleMessageDigestImpl.cc
+++ b/src/AppleMessageDigestImpl.cc
@@ -108,31 +108,31 @@ typedef MessageDigestBase<CC_SHA512_DIGEST_LENGTH,
CC_SHA512_Final>
MessageDigestSHA512;
-std::shared_ptr<MessageDigestImpl> MessageDigestImpl::sha1()
+std::unique_ptr<MessageDigestImpl> MessageDigestImpl::sha1()
{
- return std::shared_ptr<MessageDigestImpl>(new MessageDigestSHA1());
+ return std::unique_ptr<MessageDigestImpl>(new MessageDigestSHA1());
}
-std::shared_ptr<MessageDigestImpl> MessageDigestImpl::create
+std::unique_ptr<MessageDigestImpl> MessageDigestImpl::create
(const std::string& hashType)
{
if (hashType == "sha-1") {
- return std::shared_ptr<MessageDigestImpl>(new MessageDigestSHA1());
+ return std::unique_ptr<MessageDigestImpl>(new MessageDigestSHA1());
}
if (hashType == "sha-224") {
- return std::shared_ptr<MessageDigestImpl>(new MessageDigestSHA224());
+ return std::unique_ptr<MessageDigestImpl>(new MessageDigestSHA224());
}
if (hashType == "sha-256") {
- return std::shared_ptr<MessageDigestImpl>(new MessageDigestSHA256());
+ return std::unique_ptr<MessageDigestImpl>(new MessageDigestSHA256());
}
if (hashType == "sha-384") {
- return std::shared_ptr<MessageDigestImpl>(new MessageDigestSHA384());
+ return std::unique_ptr<MessageDigestImpl>(new MessageDigestSHA384());
}
if (hashType == "sha-512") {
- return std::shared_ptr<MessageDigestImpl>(new MessageDigestSHA512());
+ return std::unique_ptr<MessageDigestImpl>(new MessageDigestSHA512());
}
if (hashType == "md5") {
- return std::shared_ptr<MessageDigestImpl>(new MessageDigestMD5());
+ return std::unique_ptr<MessageDigestImpl>(new MessageDigestMD5());
}
return nullptr;
}
@@ -144,7 +144,7 @@ bool MessageDigestImpl::supports(const std::string& hashType)
size_t MessageDigestImpl::getDigestLength(const std::string& hashType)
{
- std::shared_ptr<MessageDigestImpl> impl = create(hashType);
+ std::unique_ptr<MessageDigestImpl> impl = create(hashType);
if (!impl) {
return 0;
}