Details
XMLSEC_ERRORS_R_XMLSEC_FAILED
#define XMLSEC_ERRORS_R_XMLSEC_FAILED		 	1
An XMLSec function failed (error subject is the failed function).
 
XMLSEC_ERRORS_R_MALLOC_FAILED
#define XMLSEC_ERRORS_R_MALLOC_FAILED		 	2
Failed to allocate memory error.
 
XMLSEC_ERRORS_R_STRDUP_FAILED
#define XMLSEC_ERRORS_R_STRDUP_FAILED		 	3
Failed to duplicate string error.
 
XMLSEC_ERRORS_R_CRYPTO_FAILED
#define XMLSEC_ERRORS_R_CRYPTO_FAILED		 	4
Crypto (OpenSSL) function failed (error subject is the failed function).
 
XMLSEC_ERRORS_R_XML_FAILED
#define XMLSEC_ERRORS_R_XML_FAILED		 	5
LibXML function failed (error subject is the failed function).
 
XMLSEC_ERRORS_R_XSLT_FAILED
#define XMLSEC_ERRORS_R_XSLT_FAILED		 	6
LibXSLT function failed (error subject is the failed function).
 
XMLSEC_ERRORS_R_IO_FAILED
#define XMLSEC_ERRORS_R_IO_FAILED		 	7
IO operation failed.
 
XMLSEC_ERRORS_R_DISABLED
#define XMLSEC_ERRORS_R_DISABLED		 	8
The feature is disabled during compilation.
Check './configure --help' for details on how to
enable it.
 
XMLSEC_ERRORS_R_NOT_IMPLEMENTED
#define XMLSEC_ERRORS_R_NOT_IMPLEMENTED		 	9
Feature is not implemented.
 
XMLSEC_ERRORS_R_INVALID_SIZE
#define XMLSEC_ERRORS_R_INVALID_SIZE		 	11
Invalid size.
 
XMLSEC_ERRORS_R_INVALID_DATA
#define XMLSEC_ERRORS_R_INVALID_DATA		 	12
Invalid data.
 
XMLSEC_ERRORS_R_INVALID_RESULT
#define XMLSEC_ERRORS_R_INVALID_RESULT		 	13
Invalid result.
 
XMLSEC_ERRORS_R_INVALID_TYPE
#define XMLSEC_ERRORS_R_INVALID_TYPE		 	14
Invalid type.
 
XMLSEC_ERRORS_R_INVALID_OPERATION
#define XMLSEC_ERRORS_R_INVALID_OPERATION	 	15
Invalid operation.
 
XMLSEC_ERRORS_R_INVALID_STATUS
#define XMLSEC_ERRORS_R_INVALID_STATUS 			16
Invalid status.
 
XMLSEC_ERRORS_R_INVALID_FORMAT
#define XMLSEC_ERRORS_R_INVALID_FORMAT 			17
Invalid format.
 
XMLSEC_ERRORS_R_DATA_NOT_MATCH
#define XMLSEC_ERRORS_R_DATA_NOT_MATCH		 	18
The data do not match our expectation.
 
XMLSEC_ERRORS_R_INVALID_NODE
#define XMLSEC_ERRORS_R_INVALID_NODE	 	 	21
Invalid node (error subject is the node name).
 
XMLSEC_ERRORS_R_INVALID_NODE_CONTENT
#define XMLSEC_ERRORS_R_INVALID_NODE_CONTENT	 	22
Invalid node content (error subject is the node name).
 
XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE
#define XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE	 	23
Invalid node attribute (error subject is the node name).
 
XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE
#define XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE	 	25
Missing node attribute (error subject is the node name).
 
XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT
#define XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT	 	26
Node already present,
 
XMLSEC_ERRORS_R_UNEXPECTED_NODE
#define XMLSEC_ERRORS_R_UNEXPECTED_NODE	 	 	27
Unexpected node (error subject is the node name).
 
XMLSEC_ERRORS_R_NODE_NOT_FOUND
#define XMLSEC_ERRORS_R_NODE_NOT_FOUND 	 	 	28
Node not found (error subject is the required node name).
 
XMLSEC_ERRORS_R_INVALID_TRANSFORM
#define XMLSEC_ERRORS_R_INVALID_TRANSFORM	 	31
This transform is invlaid here.
 
XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY
#define XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY		32
Key is invalid for this transform.
 
XMLSEC_ERRORS_R_INVALID_URI_TYPE
#define XMLSEC_ERRORS_R_INVALID_URI_TYPE 	 	33
Invalid URI type.
 
XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED
#define XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED 	34
The transform requires the input document to be the same as context.
 
XMLSEC_ERRORS_R_TRANSFORM_DISABLED
#define XMLSEC_ERRORS_R_TRANSFORM_DISABLED		35
The transform is disabled.
 
XMLSEC_ERRORS_R_INVALID_KEY_DATA
#define XMLSEC_ERRORS_R_INVALID_KEY_DATA	 	41
Key data is invalid.
 
XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND
#define XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND		42
Data is not found (error subject is the data name).
 
XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST
#define XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST	 	43
The key data is already exist.
 
XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE
#define XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE	 	44
Invalid key size.
 
XMLSEC_ERRORS_R_KEY_NOT_FOUND
#define XMLSEC_ERRORS_R_KEY_NOT_FOUND		 	45
Key not found.
 
XMLSEC_ERRORS_R_KEYDATA_DISABLED
#define XMLSEC_ERRORS_R_KEYDATA_DISABLED		46
The key data type disabled.
 
XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL
#define XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL	 	51
Max allowed retrievals level reached.
 
XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH
#define XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH	52
The retrieved key data type does not match the one specified 
in the <dsig:RetrievalMethod/> node.
 
XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL
#define XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL	 	61
Max EncryptedKey level reached.
 
XMLSEC_ERRORS_R_CERT_VERIFY_FAILED
#define XMLSEC_ERRORS_R_CERT_VERIFY_FAILED	 	71
Certificate verification failed.
 
XMLSEC_ERRORS_R_CERT_NOT_FOUND
#define XMLSEC_ERRORS_R_CERT_NOT_FOUND		 	72
Requested certificate is not found.
 
XMLSEC_ERRORS_R_CERT_REVOKED
#define XMLSEC_ERRORS_R_CERT_REVOKED		 	73
The certificate is revoked.
 
XMLSEC_ERRORS_R_CERT_ISSUER_FAILED
#define XMLSEC_ERRORS_R_CERT_ISSUER_FAILED	 	74
Failed to get certificate issuer.
 
XMLSEC_ERRORS_R_CERT_NOT_YET_VALID
#define XMLSEC_ERRORS_R_CERT_NOT_YET_VALID	 	75
"Not valid before" verification failed.
 
XMLSEC_ERRORS_R_CERT_HAS_EXPIRED
#define XMLSEC_ERRORS_R_CERT_HAS_EXPIRED	 	76
"Not valid after" verification failed.
 
XMLSEC_ERRORS_R_DSIG_NO_REFERENCES
#define XMLSEC_ERRORS_R_DSIG_NO_REFERENCES 	 	81
The <dsig:Reference> nodes not found.
 
XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE
#define XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE 	 	82
The <dsig:Reference> validation failed.
 
XMLSEC_ERRORS_R_ASSERTION
#define XMLSEC_ERRORS_R_ASSERTION		 	100
Invalid assertion.
 
XMLSEC_ERRORS_MAX_NUMBER
#define XMLSEC_ERRORS_MAX_NUMBER			256
The maximum xmlsec errors number.
 
xmlSecErrorsCallback ()
void                (*xmlSecErrorsCallback)             (const char *file,
                                                         int line,
                                                         const char *func,
                                                         const char *errorObject,
                                                         const char *errorSubject,
                                                         int reason,
                                                         const char *msg);
The errors reporting callback function.
| file: | 		the error location file name (__FILE__ macro). | 
| line: | 		the error location line number (__LINE__ macro). | 
| func: | 		the error location function name (__FUNCTION__ macro). | 
| errorObject: | 	the error specific error object  | 
| errorSubject: | 	the error specific error subject. | 
| reason: | 		the error code. | 
| msg: | 		the additional error message. | 
 
xmlSecErrorsInit ()
void                xmlSecErrorsInit                    (void);
Initializes the errors reporting. It is called from xmlSecInit function.
and applications must not call this function directly.
 
xmlSecErrorsShutdown ()
void                xmlSecErrorsShutdown                (void);
Cleanups the errors reporting. It is called from xmlSecShutdown function.
and applications must not call this function directly.
 
xmlSecErrorsSetCallback ()
void                xmlSecErrorsSetCallback             (xmlSecErrorsCallback callback);
Sets the errors callback function to callback that will be called 
every time an error occurs.
 
xmlSecErrorsDefaultCallback ()
void                xmlSecErrorsDefaultCallback         (const char *file,
                                                         int line,
                                                         const char *func,
                                                         const char *errorObject,
                                                         const char *errorSubject,
                                                         int reason,
                                                         const char *msg);
The default error reporting callback that utilizes LibXML
error reporting xmlGenericError function.
| file: | 		the error location file name (__FILE__ macro). | 
| line: | 		the error location line number (__LINE__ macro). | 
| func: | 		the error location function name (__FUNCTION__ macro). | 
| errorObject: | 	the error specific error object  | 
| errorSubject: | 	the error specific error subject. | 
| reason: | 		the error code. | 
| msg: | 		the additional error message. | 
 
xmlSecErrorsDefaultCallbackEnableOutput ()
void                xmlSecErrorsDefaultCallbackEnableOutput
                                                        (int enabled);
Enables or disables calling LibXML2 callback from the default
errors callback.
 
xmlSecErrorsGetCode ()
int                 xmlSecErrorsGetCode                 (xmlSecSize pos);
Gets the known error code at position pos.
| pos: | 		the error position. | 
| Returns : |  the known error code or 0 if posis greater than 
total number of known error codes. | 
 
xmlSecErrorsGetMsg ()
const char*         xmlSecErrorsGetMsg                  (xmlSecSize pos);
Gets the known error message at position pos.
| pos: | 		the error position. | 
| Returns : |  the known error message or NULL if posis greater than 
total number of known error codes. | 
 
XMLSEC_ERRORS_HERE
#define XMLSEC_ERRORS_HERE			__FILE__,__LINE__,__XMLSEC_FUNCTION__
The macro that specifies the location (file, line and function)
for the xmlSecError() function.
 
xmlSecErrorsSafeString()
#define             xmlSecErrorsSafeString(str)
Macro. Returns str if it is not NULL or pointer to "NULL" otherwise.
 
XMLSEC_ERRORS_NO_MESSAGE
#define XMLSEC_ERRORS_NO_MESSAGE 		" "
Empty error message " ".
 
xmlSecError ()
void                xmlSecError                         (const char *file,
                                                         int line,
                                                         const char *func,
                                                         const char *errorObject,
                                                         const char *errorSubject,
                                                         int reason,
                                                         const char *msg,
                                                         ...);
Reports an error to the default (xmlSecErrorsDefaultCallback) or 
application specific callback installed using xmlSecErrorsSetCallback 
function.
| file: |  		the error location filename (__FILE__). | 
| line: |  		the error location line number (__LINE__). | 
| func: |  		the error location function (__FUNCTIION__). | 
| errorObject: | 	the error specific error object  | 
| errorSubject: | 	the error specific error subject.  | 
| reason: |  		the error code. | 
| msg: |  		the error message in printf format. | 
| ...: |  		the parameters for the msg. | 
 
xmlSecAssert()
#define             xmlSecAssert( p )
Macro. Verifies that p is true and calls return() otherwise.
 
xmlSecAssert2()
#define             xmlSecAssert2( p, ret )
Macro. Verifies that p is true and calls return(ret) otherwise.
| p: |  the expression. | 
| ret: |  the return value. |