Data Structures | Defines | Functions

keyring.c File Reference

#include "wizard/studio.h"
#include "wizard/blob-private.h"
#include "wizard/exception.h"
#include "wizard/exception-private.h"
#include "wizard/file.h"
#include "wizard/keyring.h"
#include "wizard/magick.h"
#include "wizard/memory_.h"
#include "wizard/utility.h"
#include "wizard/xml-tree.h"

Data Structures

struct  _KeyringInfo

Defines

#define KeyringFilename   "keyring.xdm"
#define KeyringFiletype   "keyring"
#define KeyringProtocolMajorVersion   1
#define KeyringProtocolMinorVersion   1

Functions

WizardExport KeyringInfoAcquireKeyringInfo (const char *path)
WizardExport KeyringInfoDestroyKeyringInfo (KeyringInfo *keyring_info)
WizardExport WizardBooleanType ExportKeyringKey (KeyringInfo *keyring_info, ExceptionInfo *exception)
WizardExport const StringInfoGetKeyringKey (const KeyringInfo *keyring_info)
WizardExport const StringInfoGetKeyringNonce (const KeyringInfo *keyring_info)
WizardExport WizardBooleanType ImportKeyringKey (KeyringInfo *keyring_info, ExceptionInfo *exception)
WizardExport WizardBooleanType PrintKeyringProperties (const char *path, BlobInfo *keyring_blob, ExceptionInfo *exception)
WizardExport void SetKeyringId (KeyringInfo *keyring_info, const StringInfo *id)
WizardExport void SetKeyringKey (KeyringInfo *keyring_info, const StringInfo *key)
WizardExport void SetKeyringNonce (KeyringInfo *keyring_info, const StringInfo *nonce)
WizardExport void SetKeyringPath (KeyringInfo *keyring_info, const char *path)

Define Documentation

#define KeyringFilename   "keyring.xdm"
#define KeyringFiletype   "keyring"
#define KeyringProtocolMajorVersion   1
#define KeyringProtocolMinorVersion   1

Function Documentation

WizardExport KeyringInfo* AcquireKeyringInfo ( const char *  path  ) 
WizardExport KeyringInfo* DestroyKeyringInfo ( KeyringInfo keyring_info  ) 
WizardExport WizardBooleanType ExportKeyringKey ( KeyringInfo keyring_info,
ExceptionInfo exception 
)
WizardExport const StringInfo* GetKeyringKey ( const KeyringInfo keyring_info  ) 
WizardExport const StringInfo* GetKeyringNonce ( const KeyringInfo keyring_info  ) 
WizardExport WizardBooleanType ImportKeyringKey ( KeyringInfo keyring_info,
ExceptionInfo exception 
)
WizardExport WizardBooleanType PrintKeyringProperties ( const char *  path,
BlobInfo keyring_blob,
ExceptionInfo exception 
)
WizardExport void SetKeyringId ( KeyringInfo keyring_info,
const StringInfo id 
)
WizardExport void SetKeyringKey ( KeyringInfo keyring_info,
const StringInfo key 
)
WizardExport void SetKeyringNonce ( KeyringInfo keyring_info,
const StringInfo nonce 
)
WizardExport void SetKeyringPath ( KeyringInfo keyring_info,
const char *  path 
)