Processor
[Rampart Utilities]


Functions

AXIS2_EXTERN axis2_status_t rampart_token_process_security_token_reference (const axutil_env_t *env, axiom_node_t *st_ref_node, axiom_node_t *scope_node, oxs_x509_cert_t *cert)
AXIS2_EXTERN axis2_status_t rampart_token_process_direct_ref (const axutil_env_t *env, axiom_node_t *ref_node, axiom_node_t *scope_node, oxs_x509_cert_t *cert)
AXIS2_EXTERN axis2_status_t rampart_token_process_embedded (const axutil_env_t *env, axiom_node_t *embed_node, oxs_x509_cert_t *cert)
AXIS2_EXTERN axis2_status_t rampart_token_process_key_identifier (const axutil_env_t *env, axiom_node_t *ki_node, oxs_x509_cert_t *cert)
AXIS2_EXTERN axis2_status_t rampart_token_process_x509_data (const axutil_env_t *env, axiom_node_t *x509_data_node, oxs_x509_cert_t *cert)

Function Documentation

AXIS2_EXTERN axis2_status_t rampart_token_process_direct_ref ( const axutil_env_t *  env,
axiom_node_t *  ref_node,
axiom_node_t *  scope_node,
oxs_x509_cert_t *  cert 
)

extract certificate using reference id given in reference node

Parameters:
env Environment structure
ref_node security token reference node.
scope_node node where certificate details should be found using reference id
cert certificate where values extracted shuold be populated
Returns:
status of the operation

AXIS2_EXTERN axis2_status_t rampart_token_process_embedded ( const axutil_env_t *  env,
axiom_node_t *  embed_node,
oxs_x509_cert_t *  cert 
)

extract embedded certificate from given embed_node

Parameters:
env Environment structure
embed_node node where certificate is embedded.
cert certificate where values extracted shuold be populated
Returns:
status of the operation

AXIS2_EXTERN axis2_status_t rampart_token_process_key_identifier ( const axutil_env_t *  env,
axiom_node_t *  ki_node,
oxs_x509_cert_t *  cert 
)

extract key identifier and populate the certificate

Parameters:
env Environment structure
ki_node node where key identifier is available.
cert certificate where values extracted shuold be populated
Returns:
status of the operation

AXIS2_EXTERN axis2_status_t rampart_token_process_security_token_reference ( const axutil_env_t *  env,
axiom_node_t *  st_ref_node,
axiom_node_t *  scope_node,
oxs_x509_cert_t *  cert 
)

extract certificate related information using given token_reference node and scope node

Parameters:
env Environment structure
st_ref_node security token reference node.
scope_node node where additional details should be found. Can be NULL for all other scenarios but the Direct Reference
cert certificate where values extracted shuold be populated
Returns:
status of the operation

AXIS2_EXTERN axis2_status_t rampart_token_process_x509_data ( const axutil_env_t *  env,
axiom_node_t *  x509_data_node,
oxs_x509_cert_t *  cert 
)

extract key details from x509data node

Parameters:
env Environment structure
x509_data_node x509data node.
cert certificate where values extracted shuold be populated
Returns:
status of the operation


Generated on Wed May 13 10:52:55 2009 for Rampart/C by  doxygen 1.5.5