MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
cipher.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 cipher methods.
17 */
18 #ifndef MAGICKCORE_CIPHER_H
19 #define MAGICKCORE_CIPHER_H
20 
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24 
26  DecipherImage(Image *,const char *,ExceptionInfo *),
27  EncipherImage(Image *,const char *,ExceptionInfo *),
30 
31 #if defined(__cplusplus) || defined(c_plusplus)
32 }
33 #endif
34 
35 #endif
GetSignatureDigestsize
MagickExport unsigned int GetSignatureDigestsize(const SignatureInfo *)
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
DecipherImage
MagickExport MagickBooleanType DecipherImage(Image *, const char *, ExceptionInfo *)
SetImageProgress
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
DirectClass
@ DirectClass
Definition: magick-type.h:187
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
statistic.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
ResetMagickMemory
MagickExport void * ResetMagickMemory(void *memory, int c, const size_t size)
Definition: memory.c:1206
PasskeyDecipherImage
MagickExport MagickBooleanType PasskeyDecipherImage(Image *image, const StringInfo *passkey, ExceptionInfo *exception)
Definition: cipher.c:1118
GetCacheViewAuthenticPixels
MagickExport PixelPacket * GetCacheViewAuthenticPixels(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:473
StringInfoToHexString
MagickExport char * StringInfoToHexString(const StringInfo *string_info)
Definition: string.c:1993
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
GetQuantumType
MagickExport QuantumType GetQuantumType(Image *image, ExceptionInfo *exception)
Definition: quantum.c:522
EncipherImage
MagickExport MagickBooleanType EncipherImage(Image *, const char *, ExceptionInfo *)
property.h
GetStringInfoLength
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1304
quantum-private.h
image-private.h
monitor.h
_Image::columns
size_t columns
Definition: image.h:174
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
SplitStringInfo
MagickExport StringInfo * SplitStringInfo(StringInfo *string_info, const size_t offset)
Definition: string.c:1912
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:4133
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:820
RotateRight
#define RotateRight(x, n)
EncipherImage
MagickExport MagickBooleanType EncipherImage(Image *image, const char *passphrase, ExceptionInfo *exception)
Definition: cipher.c:1161
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
StringToStringInfo
MagickExport StringInfo * StringToStringInfo(const char *string)
Definition: string.c:2497
semaphore.h
SyncCacheViewAuthenticPixels
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
AcquireStringInfo
MagickExport StringInfo * AcquireStringInfo(const size_t length)
Definition: string.c:185
hashmap.h
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
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
_Image
Definition: image.h:152
PasskeyEncipherImage
MagickExport MagickBooleanType PasskeyEncipherImage(Image *, const StringInfo *, ExceptionInfo *)
Definition: cipher.c:1174
SetStringInfoDatum
MagickExport void SetStringInfoDatum(StringInfo *string_info, const unsigned char *source)
Definition: string.c:1773
AcquireAuthenticCacheView
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
ImageError
@ ImageError
Definition: exception.h:69
cipher.h
splay-tree.h
_ImageInfo
Definition: image.h:361
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
UpdateSignature
MagickExport void UpdateSignature(SignatureInfo *, const StringInfo *)
Definition: signature.c:749
image.h
_SignatureInfo
Definition: signature.c:63
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
FinalizeSignature
MagickExport void FinalizeSignature(SignatureInfo *)
registry.h
DestroySignatureInfo
MagickExport SignatureInfo * DestroySignatureInfo(SignatureInfo *)
Definition: signature.c:169
PasskeyEncipherImage
MagickExport MagickBooleanType PasskeyEncipherImage(Image *image, const StringInfo *passkey, ExceptionInfo *exception)
Definition: cipher.c:1174
_Image::rows
size_t rows
Definition: image.h:175
cache.h
_ExceptionInfo::signature
size_t signature
Definition: exception.h:124
ImportQuantumPixels
MagickExport size_t ImportQuantumPixels(Image *image, CacheView *image_view, const QuantumInfo *quantum_info, const QuantumType quantum_type, const unsigned char *magick_restrict pixels, ExceptionInfo *exception)
Definition: quantum-import.c:4009
QuantumType
QuantumType
Definition: quantum.h:53
GetSignatureDigest
const MagickExport StringInfo * GetSignatureDigest(const SignatureInfo *)
Definition: signature.c:325
_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
_ExceptionInfo
Definition: exception.h:102
studio.h
monitor-private.h
GetQuantumPixels
MagickExport unsigned char * GetQuantumPixels(const QuantumInfo *quantum_info)
Definition: quantum.c:490
PasskeyDecipherImage
MagickExport MagickBooleanType PasskeyDecipherImage(Image *, const StringInfo *, ExceptionInfo *)
CloneStringInfo
MagickExport StringInfo * CloneStringInfo(const StringInfo *string_info)
Definition: string.c:336
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
AcquireSignatureInfo
MagickExport SignatureInfo * AcquireSignatureInfo(void)
exception-private.h
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
exception.h
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:3818
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
list.h
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
_Image::taint
MagickBooleanType taint
Definition: image.h:170
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:34
DecipherImage
MagickExport MagickBooleanType DecipherImage(Image *image, const char *passphrase, ExceptionInfo *exception)
Definition: cipher.c:1105
_StringInfo
Definition: string_.h:29
_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
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135