# include Directory Reference

## Files
file | axis2_key_type.h [code]
| defines the key type

file | openssl_cipher_ctx.h [code]
| The cipher context in which the information regarding a cipher cycle is stored.

file | openssl_cipher_property.h [code]
| The class to store cipher properties such as name, key size, block size etc.

file | openssl_constants.h [code]
| Constants for the openssl wrapper.

file | openssl_crypt.h [code]
| The encryption/decryption methods for OMXMLSecurity.

file | openssl_digest.h [code]
| Digest function implementations. Supports SHA1 and MD5.

file | openssl_hmac.h [code]
| HMAC function implementations. Supports SHA1.

file | openssl_pem.h [code]
| Funcitons related to keys that are in PEM format.

file | openssl_pkcs12.h [code]
| Functions related to keys that are in pkcs12 format.

file | openssl_pkcs12_keystore.h [code]
| Key Store manager for keys that are in pkcs12 format.

file | openssl_pkey.h [code]
| holds either a public key or a private key. The type is determined by the type attribute

file | openssl_rsa.h [code]
| For RSA encryption.

file | openssl_sign.h [code]
| The signature functions in openssl wrapper.

file | openssl_util.h [code]
| General utility routines for openssl related functions.

file | openssl_x509.h [code]
| Extracts information from a X509 certificate.

file | oxs_asym_ctx.h [code]
| Keeps information relavent for asymmetric encryption.

file | oxs_axiom.h [code]
| Utility functions related to AXIOM. A place for common code.

file | oxs_axis2_utils.h [code]
| Utility functions related to Axis2/C.

file | oxs_buffer.h [code]
| The buffer representation in OMXMLSecurity.

file | oxs_c14n.h [code]
| Cannonicalization implementation for OMXMLSecurity.

file | oxs_cipher.h [code]
| Cipher related functions in OMXMLSecurity.

file | oxs_constants.h [code]
| Constants for OMXMLSecurity.

file | oxs_ctx.h [code]
| Keeps configurations for the OMXMLSecurity.

file | oxs_derivation.h [code]
| The Key derivation module for OMXMLSecurity.

file | oxs_encryption.h [code]
| Provides data encryption and decryption functionalities of the OMXMLSec.

file | oxs_error.h [code]
| Represents an Error occured during the OMXMLSecurity execution.

file | oxs_iv.h [code]
| Initial Vector related functionalities.

file | oxs_key.h [code]
| represents a Key in OMXMLSecurity

file | oxs_key_mgr.h [code]
| the Key Manager responsible for loading keys for OMXMLSecurity

file | oxs_saml_token.h [code]
file | oxs_sign_ctx.h [code]
| Keeps information relavent for a single node of signing.

file | oxs_sign_part.h [code]
| Keeps information relavent for a single node of signing.

file | oxs_signature.h [code]
| Does the XML Signature for OMXMLSecurity.

file | oxs_tokens.h [code]
| includes all tokens of OMXMLSecurity.

file | oxs_transform.h [code]
| The class representing a single step of transformation. For example a Cannonicalization.

file | oxs_transforms_factory.h [code]
| Produces transforms for OMXMLSecurity.

file | oxs_utility.h [code]
| The utility module for OMXMLSecurity.

file | oxs_x509_cert.h [code]
| the OMXMLSecurity representation of an X509 certificate

file | oxs_xml_encryption.h [code]
| Does the XML encryption for OMXMLSecurity.

file | oxs_xml_key_info_builder.h [code]
| Process elements available under ds:KeyInfo.

file | oxs_xml_key_processor.h [code]
| Process elements available under ds:KeyInfo.

file | oxs_xml_signature.h [code]
| Does the XML Signature for OMXMLSecurity.

file | rahas_mod.h [code]
| Axis2 rahas module interface.

file | rahas_request_processor.h [code]
| Process requests related to secure conversation.

file | rampart_authn_provider.h [code]
| The authentication interface of rampart. Validates a username and password pair.

file | rampart_callback.h [code]
| The callback module for a password.

file | rampart_config.h [code]
| The Rampart Config, in which user configurations are stored.

file | rampart_constants.h [code]
| Holds constants for rampart.

file | rampart_context.h [code]
| The Rampart Context, in which configurations are stored.

file | rampart_credentials.h [code]
| The credentials interface for rampart. To retrieve a username and password pair.

file | rampart_crypto_util.h [code]
| Crypto related utility module.

file | rampart_encryption.h [code]
| encrypts a SOAP message

file | rampart_engine.h [code]
| Loads configuratins for Rampart, which defines its behaviuor. Also loads modules and initialize Rampart.

file | rampart_error.h [code]
| Rampart specific error codes.

file | rampart_handler_util.h [code]
| Utilities related to handlers.

file | rampart_issued.h [code]
file | rampart_issued_token.h [code]
file | rampart_mod.h [code]
| Axis2 rampart module interface.

file | rampart_policy_validator.h [code]
| Verifies whether the message complies with the security policy reqmnt.

file | rampart_replay_detector.h [code]
| The replay_detector module for rampart.

file | rampart_saml.h [code]
| build saml tokens and validate saml tokens

file | rampart_saml_token.h [code]
file | rampart_sct_provider.h [code]
| Security context token provider module for rampart.

file | rampart_sct_provider_utility.h [code]
| Utility methods using Security context token provider module.

file | rampart_sec_header_builder.h [code]
| Build the Security related SOAP headers.

file | rampart_sec_header_processor.h [code]
| Processes a message depending on it's security related claims.

file | rampart_sec_processed_result.h [code]
| The module to keep the results after processing the message.

file | rampart_signature.h [code]
| sign a SOAP message

file | rampart_timestamp_token.h [code]
| Timestamp token related functions.

file | rampart_token_builder.h [code]
| Reference Token builfing/of rampart.

file | rampart_token_processor.h [code]
| Token processing of rampart.

file | rampart_username_token.h [code]
| The Usernametoken.

file | rampart_util.h [code]
| Utilities of rampart.

file | saml.h [code]
file | saml_req.h [code]
file | secconv_security_context_token.h [code]
| security context token

file | trust_claims.h [code]
file | trust_constants.h [code]
| Holds constants for trust implementation.

file | trust_context.h [code]
| Holds function declarations and data for data.

file | trust_entropy.h [code]
file | trust_life_time.h [code]
file | trust_policy_util.h [code]
file | trust_rst.h [code]
file | trust_rstr.h [code]
file | trust_sts_client.h [code]
| contains the specific sts client interface

file | trust_token.h [code]
| Holds function declarations and data for token.

file | trust_util.h [code]
| contains generic operations related to trust module