diff options
| author | Nils Maier <maierman@web.de> | 2013-07-05 20:12:53 +0200 |
|---|---|---|
| committer | Nils Maier <maierman@web.de> | 2013-07-05 20:14:49 +0200 |
| commit | d4044306f3d534c31f58b7a2f1dd91929ab5e092 (patch) | |
| tree | e063a0c03fa75319c9bddd3d552fc7bef450fd13 /src/AppleMessageDigestImpl.cc | |
| parent | 59ba3c99f6445730be04750237c108bd85a05a8f (diff) | |
AppleTLS: Fix MessageDigestImpl
Diffstat (limited to 'src/AppleMessageDigestImpl.cc')
| -rw-r--r-- | src/AppleMessageDigestImpl.cc | 20 |
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; } |
