oxs_key.h File Reference

represents a Key in OMXMLSecurity More...

#include <axis2_defines.h>
#include <oxs_constants.h>
#include <oxs_buffer.h>
#include <axutil_env.h>

Go to the source code of this file.

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

Typedefs

typedef oxs_key_t oxs_key_t

Functions

unsigned char * oxs_key_get_data (const oxs_key_t *key, const axutil_env_t *env)
axis2_char_t * oxs_key_get_name (const oxs_key_t *key, const axutil_env_t *env)
int oxs_key_get_size (const oxs_key_t *key, const axutil_env_t *env)
int oxs_key_get_usage (const oxs_key_t *key, const axutil_env_t *env)
axis2_status_t oxs_key_set_name (oxs_key_t *key, const axutil_env_t *env, axis2_char_t *name)
axis2_status_t oxs_key_set_usage (oxs_key_t *key, const axutil_env_t *env, int usage)
axis2_status_t oxs_key_free (oxs_key_t *key, const axutil_env_t *env)
axis2_status_t oxs_key_populate_with_buf (oxs_key_t *key, const axutil_env_t *env, oxs_buffer_t *buffer, axis2_char_t *name, int usage)
axis2_status_t oxs_key_populate (oxs_key_t *key, const axutil_env_t *env, unsigned char *data, axis2_char_t *name, int size, int usage)
axis2_status_t oxs_key_read_from_file (oxs_key_t *key, const axutil_env_t *env, axis2_char_t *file_name)
axis2_status_t oxs_key_for_algo (oxs_key_t *key, const axutil_env_t *env, axis2_char_t *key_algo)
oxs_buffer_toxs_key_get_buffer (const oxs_key_t *key, const axutil_env_t *env)
oxs_key_toxs_key_dup (oxs_key_t *key, const axutil_env_t *env)
AXIS2_EXTERN oxs_key_toxs_key_create (const axutil_env_t *env)


Detailed Description

represents a Key in OMXMLSecurity


Generated on Thu Oct 4 17:37:07 2007 for Rampart/C by  doxygen 1.4.7