gdcmSHA1.h
Go to the documentation of this file.
/*=========================================================================
Program: GDCM (Grassroots DICOM). A DICOM library
Copyright (c) 2006-2011 Mathieu Malaterre
All rights reserved.
See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
#ifndef GDCMSHA1_H
#define GDCMSHA1_H
#include "gdcmTypes.h"
namespace gdcm
{
//-----------------------------------------------------------------------------
class SHA1Internals;
class GDCM_EXPORT SHA1
{
public :
SHA1();
~SHA1();
SHA1(const SHA1&) = delete;
void operator=(const SHA1&) = delete;
static bool Compute(const char *buffer, unsigned long buf_len, char digest_str[20*2+1]);
static bool ComputeFile(const char *filename, char digest_str[20*2+1]);
private:
SHA1Internals *Internals;
};
} // end namespace gdcm
//-----------------------------------------------------------------------------
#endif //GDCMSHA1_H
gdcm::SHA1::SHA1
SHA1()
gdcm::SHA1::Compute
static bool Compute(const char *buffer, unsigned long buf_len, char digest_str[20 *2+1])
gdcm::SHA1::SHA1
SHA1(const SHA1 &)=delete
gdcm::SHA1::~SHA1
~SHA1()
gdcm::SHA1::operator=
void operator=(const SHA1 &)=delete
gdcm::SHA1::ComputeFile
static bool ComputeFile(const char *filename, char digest_str[20 *2+1])
gdcmTypes.h
GDCM_EXPORT
#define GDCM_EXPORT
Definition gdcmWin32.h:34
gdcm
Definition gdcmASN1.h:21