Trouble Shooting HP CDSA

CDSA API ErrorsCDSA API Errors

When CDSA functions do not complete their designated operations successfully, typically, 0, NULL, CSSM_FAIL, or CSSM_FALSE values may be returned to calling programs. In order to gain more information regarding the failure, the CDSA function CSSM_GetError() may be called to retrieve the error code of the last CDSA error detected by the system. The error codes are defined in the CDSA include file cssmerr.h (located in /usr/include/cdsa). A brief error description and corresponding error code are reproduced below for convenience.

CSP Error Description

CSP Error Code

CSSM_CSP_UNKNOWN_ERROR1001

CSSM_CSP_REGISTER_ERROR1002

CSSM_CSP_VERSION_ERROR1003

CSSM_CSP_CONVERSION_ERROR1004

CSSM_CSP_NO_TOKENINFO1005

CSSM_CSP_INTERNAL_ERROR1006

CSSM_CSP_SERIAL_REQUIRED1007

CSSM_CSP_NOT_IMPLEMENTED1008

CSSM_CSP_GET_APIMEMFUNC_ERROR1009

CSSM_CSP_MEMORY_ERROR1020

CSSM_CSP_NOT_ENOUGH_BUFFER1021

CSSM_CSP_ERR_OUTBUF_LENGTH1022

CSSM_CSP_NO_OUTBUF1023

CSSM_CSP_ERR_INBUF_LENGTH1024

CSSM_CSP_ERR_KEYBUF_LENGTH1025

CSSM_CSP_NO_SLOT1026

CSSM_CSP_INVALID_CSP_HANDLE1030

CSSM_CSP_INVALID_POINTER1031

CSSM_CSP_INVALID_CONTEXT1032

CSSM_CSP_INVALID_CONTEXT_HANDLE1033

CSSM_CSP_INVALID_CONTEXT_POINTER1034

108

Appendix E