oxs_x509_cert.h File Reference

the OMXMLSecurity representation of an X509 certificate More...

#include <axis2_defines.h>
#include <axutil_env.h>
#include <axiom_node.h>
#include <openssl_pkey.h>

Go to the source code of this file.

Typedefs

typedef struct oxs_x509_cert_t oxs_x509_cert_t

Functions

AXIS2_EXTERN oxs_x509_cert_t * oxs_x509_cert_create (const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_free (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN int oxs_x509_cert_get_serial_number (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_subject (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_issuer (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_key_identifier (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_fingerprint (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_date (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_hash (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_data (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN openssl_pkey_toxs_x509_cert_get_public_key (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_serial_number (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, int value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_issuer (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_key_identifier (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_subject (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_fingerprint (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_date (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_hash (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_data (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_public_key (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, openssl_pkey_t *public_key)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_copy_to (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, oxs_x509_cert_t *to)
AXIS2_EXTERN axis2_char_t * oxs_x509_cert_get_common_name (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_common_name (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *common_name)


Detailed Description

the OMXMLSecurity representation of an X509 certificate


Generated on Wed Oct 14 01:02:16 2009 for Rampart/C by  doxygen 1.5.7.1