18#ifndef MAGICKCORE_SIGNATURE_PRIVATE_H
19#define MAGICKCORE_SIGNATURE_PRIVATE_H
21#include "magick/string_.h"
23#if defined(__cplusplus) || defined(c_plusplus)
27#define MagickCoreSignatureSize 64
32extern MagickExport MagickBooleanType
33 SignatureImage(Image *);
35extern MagickExport SignatureInfo
36 *AcquireSignatureInfo(
void),
37 *DestroySignatureInfo(SignatureInfo *);
39extern MagickExport
const StringInfo
40 *GetSignatureDigest(
const SignatureInfo *);
42extern MagickExport
unsigned int
43 GetSignatureBlocksize(
const SignatureInfo *),
44 GetSignatureDigestsize(
const SignatureInfo *);
46extern MagickExport
void
47 InitializeSignature(SignatureInfo *),
48 FinalizeSignature(SignatureInfo *),
49 SetSignatureDigest(SignatureInfo *,
const StringInfo *),
50 UpdateSignature(SignatureInfo *,
const StringInfo *);
52#if defined(__cplusplus) || defined(c_plusplus)