oxs_key.h File Reference

#include <axis2_defines.h>
#include <oxs_constants.h>
#include <axis2_env.h>

Go to the source code of this file.

Classes

struct  oxs_key_ops
struct  oxs_key

Defines

#define OXS_KEY_USAGE_SIGN   0
#define OXS_KEY_USAGE_VERIFY   1
#define OXS_KEY_USAGE_ENCRYPT   2
#define OXS_KEY_USAGE_DECRYPT   3
#define OXS_KEY_USAGE_NONE   4
#define OXS_KEY_DEFAULT_SIZE   64
#define OXS_KEY_GET_DATA(key, env)   ((key)->ops->get_data(key,env))
#define OXS_KEY_GET_NAME(key, env)   ((key)->ops->get_name(key,env))
#define OXS_KEY_GET_SIZE(key, env)   ((key)->ops->get_size(key,env))
#define OXS_KEY_GET_USAGE(key, env)   ((key)->ops->get_usage(key,env))
#define OXS_KEY_SET_NAME(key, env, name)   ((key)->ops->set_name(key, env, name))
#define OXS_KEY_SET_USAGE(key, env, usage)   ((key)->ops->set_usage(key, env, usage))
#define OXS_KEY_FREE(key, env)   ((key)->ops->free(key, env))
#define OXS_KEY_POPULATE(key, env, data, name, size, usage)   ((key)->ops->populate(key, env, data, name, size, usage))
#define OXS_KEY_READ_FROM_FILE(key, env, file_name)   ((key)->ops->read_from_file(key, env, file_name))
#define OXS_KEY_FOR_ALGO(key, env, key_algo)   ((key)->ops->for_algo(key, env, key_algo))

Typedefs

typedef oxs_key_ops oxs_key_ops_t
typedef oxs_key oxs_key_t

Functions

AXIS2_EXTERN oxs_key_toxs_key_create (const axis2_env_t *env)


Detailed Description


Typedef Documentation

typedef struct oxs_key_ops oxs_key_ops_t

Type name for struct oxs_key_ops

typedef struct oxs_key oxs_key_t

Type name for struct oxs_key


Generated on Wed Dec 20 20:14:11 2006 for Axis2/C by  doxygen 1.5.1