#ifndef _MAGICKCORE_SIGNATURE_PRIVATE_H
#define _MAGICKCORE_SIGNATURE_PRIVATE_H
#include "magick/string_.h"
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
#define MagickSignatureSize 64
typedef struct _SignatureInfo
SignatureInfo;
extern MagickExport MagickBooleanType
SignatureImage(Image *);
extern MagickExport SignatureInfo
*AcquireSignatureInfo(void),
*DestroySignatureInfo(SignatureInfo *);
extern MagickExport const StringInfo
*GetSignatureDigest(const SignatureInfo *);
extern MagickExport unsigned int
GetSignatureBlocksize(const SignatureInfo *),
GetSignatureDigestsize(const SignatureInfo *);
extern MagickExport void
InitializeSignature(SignatureInfo *),
FinalizeSignature(SignatureInfo *),
SetSignatureDigest(SignatureInfo *,const StringInfo *),
UpdateSignature(SignatureInfo *,const StringInfo *);
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif
#endif