From 658cd9cf309f3ab3dcbefcedd0530f5be6d60f3b Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Fri, 13 Apr 2012 20:45:08 -0700 Subject: [PATCH] Add support for getting a Sha256 from a String. --- src/Serializer.cpp | 5 +++++ src/Serializer.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/Serializer.cpp b/src/Serializer.cpp index 0962338b48..16d14a829a 100644 --- a/src/Serializer.cpp +++ b/src/Serializer.cpp @@ -213,6 +213,11 @@ uint256 Serializer::getSHA512Half(const unsigned char *data, int len) return j[0]; } +uint256 Serializer::getSHA512Half(const std::string& strData) +{ + return getSHA512Half(reinterpret_cast(strData.c_str()), strData.size()); +} + bool Serializer::checkSignature(int pubkeyOffset, int signatureOffset) const { std::vector pubkey, signature; diff --git a/src/Serializer.h b/src/Serializer.h index 0573ef3be0..1a038251c0 100644 --- a/src/Serializer.h +++ b/src/Serializer.h @@ -68,6 +68,7 @@ class Serializer uint256 getSHA512Half(int size=-1) const; static uint256 getSHA512Half(const std::vector& data, int size=-1); static uint256 getSHA512Half(const unsigned char *data, int len); + static uint256 getSHA512Half(const std::string& strData); // totality functions int getLength() const { return mData.size(); }