18#ifndef MAGICKCORE_SIGNATURE_PRIVATE_H
19#define MAGICKCORE_SIGNATURE_PRIVATE_H
21#include "MagickCore/string_.h"
23#if defined(__cplusplus) || defined(c_plusplus)
27#define MagickSignatureSize 64
32extern MagickPrivate SignatureInfo
33 *AcquireSignatureInfo(
void),
34 *DestroySignatureInfo(SignatureInfo *);
36extern MagickPrivate
const StringInfo
37 *GetSignatureDigest(
const SignatureInfo *);
39extern MagickPrivate
unsigned int
40 GetSignatureBlocksize(
const SignatureInfo *),
41 GetSignatureDigestsize(
const SignatureInfo *);
43extern MagickPrivate
void
44 InitializeSignature(SignatureInfo *),
45 FinalizeSignature(SignatureInfo *),
46 SetSignatureDigest(SignatureInfo *,
const StringInfo *),
47 UpdateSignature(SignatureInfo *,
const StringInfo *);
49#if defined(__cplusplus) || defined(c_plusplus)