MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
signature.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore digital signature methods.
17 */
18 #ifndef MAGICKCORE_SIGNATURE_H
19 #define MAGICKCORE_SIGNATURE_H
20 
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24 
27 
28 #if defined(__cplusplus) || defined(c_plusplus)
29 }
30 #endif
31 
32 #endif
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
GetSignatureDigestsize
MagickExport unsigned int GetSignatureDigestsize(const SignatureInfo *signature_info)
Definition: signature.c:356
DestroyQuantumInfo
MagickExport QuantumInfo * DestroyQuantumInfo(QuantumInfo *quantum_info)
Definition: quantum.c:214
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
_Image::matte
MagickBooleanType matte
Definition: image.h:171
GetSignatureDigest
const MagickExport StringInfo * GetSignatureDigest(const SignatureInfo *signature_info)
Definition: signature.c:325
_QuantumInfo::extent
size_t extent
Definition: quantum-private.h:76
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
_SignatureInfo::digestsize
unsigned int digestsize
Definition: signature.c:66
StringInfoToHexString
MagickExport char * StringInfoToHexString(const StringInfo *string_info)
Definition: string.c:1993
RestoreMSCWarning
#define RestoreMSCWarning
Definition: studio.h:381
property.h
_SignatureInfo::timestamp
ssize_t timestamp
Definition: signature.c:85
_SignatureInfo::blocksize
unsigned int blocksize
Definition: signature.c:67
SignatureDigestsize
#define SignatureDigestsize
Definition: signature.c:58
GetStringInfoLength
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1304
quantum-private.h
_Image::columns
size_t columns
Definition: image.h:174
Trunc32
#define Trunc32(x)
_SignatureInfo::lsb_first
MagickBooleanType lsb_first
Definition: signature.c:82
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
_CacheView
Definition: cache-view.c:65
string_.h
SetImageProperty
MagickExport MagickBooleanType SetImageProperty(Image *image, const char *property, const char *value)
Definition: property.c:4131
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:820
quantum.h
CMYKQuantum
@ CMYKQuantum
Definition: quantum.h:60
UpdateSignature
MagickExport void UpdateSignature(SignatureInfo *signature_info, const StringInfo *message)
Definition: signature.c:749
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
AcquireStringInfo
MagickExport StringInfo * AcquireStringInfo(const size_t length)
Definition: string.c:185
RGBAQuantum
@ RGBAQuantum
Definition: quantum.h:70
SetStringInfoLength
MagickExport void SetStringInfoLength(StringInfo *string_info, const size_t length)
Definition: string.c:1806
_QuantumInfo
Definition: quantum-private.h:45
TraceEvent
@ TraceEvent
Definition: log.h:38
AcquireSignatureInfo
MagickExport SignatureInfo * AcquireSignatureInfo(void)
Definition: signature.c:115
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
Suma1
#define Suma1(x)
_Image
Definition: image.h:152
SetStringInfoDatum
MagickExport void SetStringInfoDatum(StringInfo *string_info, const unsigned char *source)
Definition: string.c:1773
SetStringInfo
MagickExport void SetStringInfo(StringInfo *string_info, const StringInfo *source)
Definition: string.c:1733
signature.h
Sigma1
#define Sigma1(x)
Suma0
#define Suma0(x)
TransformSignature
static void TransformSignature(SignatureInfo *)
Definition: signature.c:574
_Image::exception
ExceptionInfo exception
Definition: image.h:287
SignatureImage
MagickExport MagickBooleanType SignatureImage(Image *image)
Definition: signature.c:466
_ImageInfo
Definition: image.h:361
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
_SignatureInfo::extent
size_t extent
Definition: signature.c:79
DisableMSCWarning
#define DisableMSCWarning(nr)
Definition: studio.h:380
_SignatureInfo::high_order
unsigned int high_order
Definition: signature.c:76
_SignatureInfo::low_order
unsigned int low_order
Definition: signature.c:75
image.h
DestroySignatureInfo
MagickExport SignatureInfo * DestroySignatureInfo(SignatureInfo *signature_info)
Definition: signature.c:169
SetSignatureDigest
MagickExport void SetSignatureDigest(SignatureInfo *signature_info, const StringInfo *digest)
Definition: signature.c:430
_SignatureInfo
Definition: signature.c:63
GetSignatureBlocksize
MagickExport unsigned int GetSignatureBlocksize(const SignatureInfo *signature_info)
Definition: signature.c:294
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
SignatureBlocksize
#define SignatureBlocksize
Definition: signature.c:57
CMYKAQuantum
@ CMYKAQuantum
Definition: quantum.h:59
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
_Image::rows
size_t rows
Definition: image.h:175
GetCacheViewVirtualPixels
const MagickExport PixelPacket * GetCacheViewVirtualPixels(const CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:723
cache.h
QuantumType
QuantumType
Definition: quantum.h:53
InitializeSignature
MagickExport void InitializeSignature(SignatureInfo *signature_info)
Definition: signature.c:387
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:191
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
_SignatureInfo::signature
size_t signature
Definition: signature.c:88
_ExceptionInfo
Definition: exception.h:102
studio.h
_SignatureInfo::message
StringInfo * message
Definition: signature.c:71
Ch
#define Ch(x, y, z)
GetQuantumPixels
MagickExport unsigned char * GetQuantumPixels(const QuantumInfo *quantum_info)
Definition: quantum.c:490
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
Sigma0
#define Sigma0(x)
memory_.h
GetStringInfoDatum
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1275
signature-private.h
AcquireQuantumInfo
MagickExport QuantumInfo * AcquireQuantumInfo(const ImageInfo *image_info, Image *image)
Definition: quantum.c:109
RGBQuantum
@ RGBQuantum
Definition: quantum.h:73
exception-private.h
_SignatureInfo::digest
StringInfo * digest
Definition: signature.c:70
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
exception.h
_SignatureInfo::accumulator
unsigned int * accumulator
Definition: signature.c:74
Maj
#define Maj(x, y, z)
DestroyStringInfo
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:847
ExportQuantumPixels
MagickExport size_t ExportQuantumPixels(const Image *image, const CacheView *image_view, const QuantumInfo *quantum_info, const QuantumType quantum_type, unsigned char *magick_restrict pixels, ExceptionInfo *exception)
Definition: quantum-export.c:3813
FinalizeSignature
MagickExport void FinalizeSignature(SignatureInfo *signature_info)
Definition: signature.c:208
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
_StringInfo
Definition: string_.h:29
SignatureImage
MagickExport MagickBooleanType SignatureImage(Image *)
Definition: signature.c:466
_PixelPacket
Definition: pixel.h:131
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544