MagickCore  6.9.11
Convert, Edit, Or Compose Bitmap Images
signature.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2020 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. You may
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:357
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
_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:67
StringInfoToHexString
MagickExport char * StringInfoToHexString(const StringInfo *string_info)
Definition: string.c:1903
RestoreMSCWarning
#define RestoreMSCWarning
Definition: studio.h:381
property.h
_SignatureInfo::timestamp
ssize_t timestamp
Definition: signature.c:86
_SignatureInfo::blocksize
unsigned int blocksize
Definition: signature.c:68
SignatureDigestsize
#define SignatureDigestsize
Definition: signature.c:59
GetStringInfoLength
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1214
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:83
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
_CacheView
Definition: cache-view.c:66
string_.h
SetImageProperty
MagickExport MagickBooleanType SetImageProperty(Image *image, const char *property, const char *value)
Definition: property.c:4173
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:810
quantum.h
CMYKQuantum
@ CMYKQuantum
Definition: quantum.h:60
UpdateSignature
MagickExport void UpdateSignature(SignatureInfo *signature_info, const StringInfo *message)
Definition: signature.c:750
MagickTrue
@ MagickTrue
Definition: magick-type.h:201
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:1716
_QuantumInfo
Definition: quantum-private.h:46
TraceEvent
@ TraceEvent
Definition: log.h:38
AcquireSignatureInfo
MagickExport SignatureInfo * AcquireSignatureInfo(void)
Definition: signature.c:116
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:521
Suma1
#define Suma1(x)
_Image
Definition: image.h:153
SetStringInfoDatum
MagickExport void SetStringInfoDatum(StringInfo *string_info, const unsigned char *source)
Definition: string.c:1683
SetStringInfo
MagickExport void SetStringInfo(StringInfo *string_info, const StringInfo *source)
Definition: string.c:1643
signature.h
Sigma1
#define Sigma1(x)
Suma0
#define Suma0(x)
TransformSignature
static void TransformSignature(SignatureInfo *)
Definition: signature.c:575
_Image::exception
ExceptionInfo exception
Definition: image.h:287
SignatureImage
MagickExport MagickBooleanType SignatureImage(Image *image)
Definition: signature.c:467
_ImageInfo
Definition: image.h:362
MagickFalse
@ MagickFalse
Definition: magick-type.h:200
_SignatureInfo::extent
size_t extent
Definition: signature.c:80
DisableMSCWarning
#define DisableMSCWarning(nr)
Definition: studio.h:380
_SignatureInfo::high_order
unsigned int high_order
Definition: signature.c:77
_SignatureInfo::low_order
unsigned int low_order
Definition: signature.c:76
image.h
DestroySignatureInfo
MagickExport SignatureInfo * DestroySignatureInfo(SignatureInfo *signature_info)
Definition: signature.c:170
SetSignatureDigest
MagickExport void SetSignatureDigest(SignatureInfo *signature_info, const StringInfo *digest)
Definition: signature.c:431
_SignatureInfo
Definition: signature.c:65
GetSignatureBlocksize
MagickExport unsigned int GetSignatureBlocksize(const SignatureInfo *signature_info)
Definition: signature.c:295
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
SignatureBlocksize
#define SignatureBlocksize
Definition: signature.c:58
CMYKAQuantum
@ CMYKAQuantum
Definition: quantum.h:59
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
_Image::rows
size_t rows
Definition: image.h:175
cache.h
QuantumType
QuantumType
Definition: quantum.h:54
InitializeSignature
MagickExport void InitializeSignature(SignatureInfo *signature_info)
Definition: signature.c:388
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:199
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1123
_SignatureInfo::signature
size_t signature
Definition: signature.c:89
_ExceptionInfo
Definition: exception.h:103
studio.h
_SignatureInfo::message
StringInfo * message
Definition: signature.c:72
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:1185
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:71
timer-private.h
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
exception.h
_SignatureInfo::accumulator
unsigned int * accumulator
Definition: signature.c:75
Maj
#define Maj(x, y, z)
DestroyStringInfo
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:837
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:209
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
GetCacheViewVirtualPixels
MagickExport const 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
GetSignatureDigest
MagickExport const StringInfo * GetSignatureDigest(const SignatureInfo *signature_info)
Definition: signature.c:326
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
_StringInfo
Definition: string_.h:30
SignatureImage
MagickExport MagickBooleanType SignatureImage(Image *)
Definition: signature.c:467
_PixelPacket
Definition: pixel.h:132
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:634