oxs_xml_key_processor.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef OXS_XML_KEY_PROCESSOR_H
00019 #define OXS_XML_KEY_PROCESSOR_H
00020
00021
00033 #include <axis2_defines.h>
00034 #include <oxs_ctx.h>
00035 #include <axutil_env.h>
00036 #include <axiom_node.h>
00037 #include <axiom_element.h>
00038 #include <axutil_qname.h>
00039 #include <oxs_x509_cert.h>
00040
00041 #ifdef __cplusplus
00042 extern "C"
00043 {
00044 #endif
00045
00046 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00047 oxs_xml_key_process_X509SKI(const axutil_env_t *env,
00048 axiom_node_t *X509SKI_node,
00049 oxs_x509_cert_t *cert);
00050
00051
00052 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00053 oxs_xml_key_process_X509SubjectName(const axutil_env_t *env,
00054 axiom_node_t *X509_subj_name_node,
00055 oxs_x509_cert_t *cert);
00056
00057
00058 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00059 oxs_xml_key_process_X509IssuerSerial(const axutil_env_t *env,
00060 axiom_node_t *X509_issuer_serial_node,
00061 oxs_x509_cert_t *cert);
00062
00063
00064 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00065 oxs_xml_key_process_X509Certificate(const axutil_env_t *env,
00066 axiom_node_t *X509_cert_node,
00067 oxs_x509_cert_t *cert);
00068
00069
00070 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00071 oxs_xml_key_process_X509Data(const axutil_env_t *env,
00072 axiom_node_t *X509_data_node,
00073 oxs_x509_cert_t *cert);
00074
00075
00077 #ifdef __cplusplus
00078 }
00079 #endif
00080
00081 #endif