summaryrefslogtreecommitdiff
path: root/src/LibnettleMessageDigestImpl.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-09-13 18:37:57 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-09-13 18:37:57 +0900
commit9b84727324168f4d781ab5c69f627603a219eb92 (patch)
treed9f57c1b32c72266f82b9a9e69c1a9087a03333b /src/LibnettleMessageDigestImpl.cc
parent596e5c616218c9681adf4eb45077608510e2876e (diff)
Use std::make_shared and make_unique where possible, part 2
Diffstat (limited to 'src/LibnettleMessageDigestImpl.cc')
-rw-r--r--src/LibnettleMessageDigestImpl.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/LibnettleMessageDigestImpl.cc b/src/LibnettleMessageDigestImpl.cc
index f63a820c..c947e771 100644
--- a/src/LibnettleMessageDigestImpl.cc
+++ b/src/LibnettleMessageDigestImpl.cc
@@ -45,7 +45,7 @@ namespace {
template<const nettle_hash* hash>
class MessageDigestBase : public MessageDigestImpl {
public:
- MessageDigestBase() : ctx_(new char[hash->context_size]) {
+ MessageDigestBase() : ctx_(make_unique<char[]>(hash->context_size)) {
reset();
}
virtual ~MessageDigestBase() {}
@@ -87,7 +87,7 @@ typedef MessageDigestBase<&nettle_sha512> MessageDigestSHA512;
std::unique_ptr<MessageDigestImpl> MessageDigestImpl::sha1()
{
- return std::unique_ptr<MessageDigestImpl>(new MessageDigestSHA1());
+ return make_unique<MessageDigestSHA1>();
}
MessageDigestImpl::hashes_t MessageDigestImpl::hashes = {