diff options
Diffstat (limited to 'lang/cpp/src/data.cpp')
| -rw-r--r-- | lang/cpp/src/data.cpp | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/lang/cpp/src/data.cpp b/lang/cpp/src/data.cpp index 32ca561b..52b8da24 100644 --- a/lang/cpp/src/data.cpp +++ b/lang/cpp/src/data.cpp @@ -254,3 +254,17 @@ std::vector<GpgME::Key> GpgME::Data::toKeys(Protocol proto) const      delete ctx;      return ret;  } + +std::string GpgME::Data::toString() +{ +  std::string ret; +  char buf[4096]; +  size_t nread; +  seek (0, SEEK_SET); +  while ((nread = read (buf, 4096)) > 0) +    { +      ret += std::string (buf, nread); +    } +  seek (0, SEEK_SET); +  return ret; +} | 
