Subsections

Certificate database functions

These functions are in the top level of API, since they only manipulate database files as a whole. They hide the actual storage format details (e.g. in Maemo SDK 1.2, file format is Berkeley DB 1).

CST_open

CST* CST_open (const int readonly, unsigned char * password)

Opens default storage. If find gconf key /apps/osso/certman/filename then open file use this value. Else open file storage.cst. If file not exist then created.
Parameters

Returns

Errors

CST_open_file

CST* CST_open_file (const char * filename, const int readonly, unsigned char * password)

Opens local storage from a specified file. If the file does not exist, it is created.
Parameters

Returns

Errors

CST_create_file

int CST_create_file (const char * filename, unsigned char * password)

Creates a database file. WARNING: Function is deprecated. Use CST_open_file or CST_open instead.
Parameters

Returns

Errors

CST_save

int CST_save (CST * st)

Save storage. This function is deprecated; just free the storage using CST_free().
Parameters

Returns

Errors

CST_free

void CST_free (CST * st)

Closes storage and frees its resources.
Parameters

CST_last_error

int CST_last_error ()

Last error code. If error then return last error code.
Returns

CST_backup

int CST_backup ( CST * st, const char * filename, unsigned char * password)

Backup local (file) storage.
Parameters

Returns

Errors

Elvis Pfutzenreuter 2006-02-17