MagickCore 7.0.10
key.h
Go to the documentation of this file.
1/*
2 Copyright @ 1999 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 Wizard the License for the specific language governing permissions and
14 limitations under the License.
15
16 Wizard's Toolkit key management methods.
17*/
18#ifndef _WIZARDSTOOLKIT_KEY_H_
19#define _WIZARDSTOOLKIT_KEY_H_
20
21#include "wizard/cipher.h"
22#include "wizard/random_.h"
23#include "wizard/splay-tree.h"
24
25#if defined(__cplusplus) || defined(c_plusplus)
26extern "C" {
27#endif
28
29typedef struct _KeyInfo
31
35
37 SetKeyInfo(KeyInfo *,const StringInfo *,const StringInfo *);
38
41 *GetKeyInfo(KeyInfo *,const StringInfo *);
42
43#if defined(__cplusplus) || defined(c_plusplus)
44}
45#endif
46
47#endif
WizardExport StringInfo * GenerateSessionKey(KeyInfo *)
WizardExport StringInfo * GetKeyInfo(KeyInfo *, const StringInfo *)
Definition key.c:255
WizardExport KeyInfo * AcquireKeyInfo(void)
WizardExport WizardBooleanType SetKeyInfo(KeyInfo *, const StringInfo *, const StringInfo *)
Definition key.c:305
WizardExport KeyInfo * DestroyKeyInfo(KeyInfo *)
Definition key.c:154
#define WizardExport
Definition key.c:65
WizardBooleanType
Definition wizard-type.h:26