📄 cssmerr.h
字号:
/* SCCSID: inc/cssmerr.h, dss_cdsa_fwk, fwk_rel1, rel1_level1 1.15 8/4/97 15:02:55 */
/*-----------------------------------------------------------------------
* File: CSSMERR.H
*
* (C) COPYRIGHT International Business Machines Corp. 1996, 1997
* All Rights Reserved
* Licensed Materials - Property of IBM
*
Copyright (c) 1999 - 2002 Intel Corporation. All rights reserved
This software and associated documentation (if any) is furnished
under a license and may only be used or copied in accordance
with the terms of the license. Except as permitted by such
license, no part of this software or documentation may be
reproduced, stored in a retrieval system, or transmitted in any
form or by any means without the express written consent of
Intel Corporation.
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*
*-----------------------------------------------------------------------
*/
/*
* WARNING: EXPORT RESTRICTED.
* This software is subject to the U.S. Export Administration Regulations
* and other U.S. law, and may not be exported or re-exported to certain
* countries (currently Afghanistan (Taliban-controlled areas), Cuba, Iran,
* Iraq, Libya, North Korea, Serbia (except Kosovo), Sudan and Syria) or to
* persons or entities prohibited from receiving U.S. exports (including Denied
* Parties, Specially Designated Nationals, and entities on the Bureau of
* Export Administration Entity List or involved with missile technology or
* nuclear, chemical or biological weapons).
*/
#ifndef _CSSMERR_H
#define _CSSMERR_H
#define CSSM_CSP_BASE_ERROR ( 1000UL ) /* Defined by CSSM */
#define CSSM_CSP_PRIVATE_ERROR ( 2000UL ) /* Defined by individual CSPs */
#define CSSM_CSP_END_ERROR ( 2999UL )
#define CSSM_CL_BASE_ERROR ( 3000UL ) /* Defined by CSSM */
#define CSSM_CL_PRIVATE_ERROR ( 4000UL ) /* Definted by indiv CLs */
#define CSSM_CL_END_ERROR ( 4999UL )
#define CSSM_DL_BASE_ERROR ( 5000UL ) /* Defined by CSSM */
#define CSSM_DL_PRIVATE_ERROR ( 6000UL ) /* Defined by indiv DBs */
#define CSSM_DL_END_ERROR ( 6999UL )
#define CSSM_TP_BASE_ERROR ( 7000UL ) /* Defined by CSSM */
#define CSSM_TP_PRIVATE_ERROR ( 8000UL ) /* Defined by indiv TPs */
#define CSSM_TP_END_ERROR ( 8999UL )
#define CSSM_BASE_ERROR ( 10000UL )
#define CSSM_END_ERROR ( 19999UL )
#define CSSM_VL_BASE_ERROR ( 20000UL )
#define CSSM_VL_PRIVATE_ERROR ( 21000UL )
#define CSSM_VL_END_ERROR ( 21999UL )
/* General CSP messages and errors */
#define CSSM_CSP_UNKNOWN_ERROR ( CSSM_CSP_BASE_ERROR +1L )
#define CSSM_CSP_REGISTER_ERROR ( CSSM_CSP_BASE_ERROR +2L )
#define CSSM_CSP_VERSION_ERROR ( CSSM_CSP_BASE_ERROR +3L )
#define CSSM_CSP_CONVERSION_ERROR ( CSSM_CSP_BASE_ERROR +4L )
#define CSSM_CSP_NO_TOKENINFO ( CSSM_CSP_BASE_ERROR +5L )
#define CSSM_CSP_INTERNAL_ERROR ( CSSM_CSP_BASE_ERROR +6L )
#define CSSM_CSP_SERIAL_REQUIRED ( CSSM_CSP_BASE_ERROR +7L )
#define CSSM_CSP_NOT_IMPLEMENTED ( CSSM_CSP_BASE_ERROR +8L )
#define CSSM_CSP_GET_APIMEMFUNC_ERROR ( CSSM_CSP_BASE_ERROR +9L )
#define CSSM_CSP_MEMORY_ERROR ( CSSM_CSP_BASE_ERROR +20L )
#define CSSM_CSP_NOT_ENOUGH_BUFFER ( CSSM_CSP_BASE_ERROR +21L )
#define CSSM_CSP_ERR_OUTBUF_LENGTH ( CSSM_CSP_BASE_ERROR +22L )
#define CSSM_CSP_NO_OUTBUF ( CSSM_CSP_BASE_ERROR +23L )
#define CSSM_CSP_ERR_INBUF_LENGTH ( CSSM_CSP_BASE_ERROR +24L )
#define CSSM_CSP_ERR_KEYBUF_LENGTH ( CSSM_CSP_BASE_ERROR +25L )
#define CSSM_CSP_NO_SLOT ( CSSM_CSP_BASE_ERROR +26L )
#define CSSM_CSP_INVALID_CSP_HANDLE ( CSSM_CSP_BASE_ERROR +30L )
#define CSSM_CSP_INVALID_POINTER ( CSSM_CSP_BASE_ERROR +31L )
#define CSSM_CSP_INVALID_CONTEXT ( CSSM_CSP_BASE_ERROR +32L )
#define CSSM_CSP_INVALID_CONTEXT_HANDLE ( CSSM_CSP_BASE_ERROR +33L )
#define CSSM_CSP_INVALID_CONTEXT_POINTER ( CSSM_CSP_BASE_ERROR +34L )
#define CSSM_CSP_INVALID_DATA ( CSSM_CSP_BASE_ERROR +35L )
#define CSSM_CSP_INVALID_DATA_POINTER ( CSSM_CSP_BASE_ERROR +36L )
#define CSSM_CSP_INVALID_DATA_COUNT ( CSSM_CSP_BASE_ERROR +37L )
#define CSSM_CSP_INVALID_KEY ( CSSM_CSP_BASE_ERROR +38L )
#define CSSM_CSP_INVALID_KEY_POINTER ( CSSM_CSP_BASE_ERROR +39L )
#define CSSM_CSP_INVALID_KEY_LENGTH ( CSSM_CSP_BASE_ERROR +40L )
#define CSSM_CSP_INVALID_CRYPTO_DATA ( CSSM_CSP_BASE_ERROR +41L )
#define CSSM_CSP_INVALID_CRYPTO_DATA_POINTER ( CSSM_CSP_BASE_ERROR +42L )
#define CSSM_CSP_INVALID_SIGNATURE ( CSSM_CSP_BASE_ERROR +43L )
#define CSSM_CSP_INVALID_DEVICE_ID ( CSSM_CSP_BASE_ERROR +44L )
#define CSSM_CSP_INVALID_DIGEST ( CSSM_CSP_BASE_ERROR +45L )
#define CSSM_CSP_INVALID_ALGORITHM ( CSSM_CSP_BASE_ERROR +60L )
#define CSSM_CSP_INVALID_MODE ( CSSM_CSP_BASE_ERROR +61L )
#define CSSM_CSP_INVALID_PADDING ( CSSM_CSP_BASE_ERROR +62L )
#define CSSM_CSP_INVALID_IV_SIZE ( CSSM_CSP_BASE_ERROR +63L )
#define CSSM_CSP_INVALID_INIT_VECTOR ( CSSM_CSP_BASE_ERROR +64L )
#define CSSM_CSP_INVALID_KEY_SIZE_IN_BITS ( CSSM_CSP_BASE_ERROR +65L )
#define CSSM_CSP_INVALID_ROUNDS ( CSSM_CSP_BASE_ERROR +66L )
#define CSSM_CSP_INVALID_EFFECTIVE_BITS ( CSSM_CSP_BASE_ERROR +67L )
#define CSSM_CSP_INVALID_PARAM_LENGTH ( CSSM_CSP_BASE_ERROR +68L )
#define CSSM_CSP_INVALID_KEYCLASS ( CSSM_CSP_BASE_ERROR +69L )
#define CSSM_CSP_INVALID_KEYTYPE ( CSSM_CSP_BASE_ERROR +70L )
#define CSSM_CSP_INVALID_KEYUSAGE ( CSSM_CSP_BASE_ERROR +71L )
#define CSSM_CSP_INVALID_KEYATTR ( CSSM_CSP_BASE_ERROR +72L )
#define CSSM_CSP_INVALID_ITERATION_COUNT ( CSSM_CSP_BASE_ERROR +73L )
#define CSSM_CSP_INVALID_PASSTHROUGH_ID ( CSSM_CSP_BASE_ERROR +74L )
#define CSSM_CSP_INVALID_PASSTHROUGH_PARAMS ( CSSM_CSP_BASE_ERROR +75L )
#define CSSM_CSP_INVALID_SALT ( CSSM_CSP_BASE_ERROR +76L )
#define CSSM_CSP_INVALID_RANDOM ( CSSM_CSP_BASE_ERROR +77L )
#define CSSM_CSP_INVALID_SEED ( CSSM_CSP_BASE_ERROR +78L )
#define CSSM_CSP_INVALID_ALG_PARAMS ( CSSM_CSP_BASE_ERROR +79L )
#define CSSM_CSP_INVALID_LABEL ( CSSM_CSP_BASE_ERROR +80L )
#define CSSM_CSP_INVALID_DATE ( CSSM_CSP_BASE_ERROR +81L )
#define CSSM_CSP_INVALID_SUBJECT_KEY ( CSSM_CSP_BASE_ERROR +82L )
#define CSSM_CSP_INVALID_KEYUSAGE_MASK ( CSSM_CSP_BASE_ERROR +83L )
#define CSSM_CSP_INVALID_KEYATTR_MASK ( CSSM_CSP_BASE_ERROR +84L )
/* password message and errors */
#define CSSM_CSP_PASSPHRASE_INCORRECT ( CSSM_CSP_BASE_ERROR +100L)
#define CSSM_CSP_PASSPHRASE_SAME ( CSSM_CSP_BASE_ERROR +101L)
#define CSSM_CSP_PASSPHRASE_LENGTH_ERROR ( CSSM_CSP_BASE_ERROR +102L)
#define CSSM_CSP_PASSPHRASE_INVALID ( CSSM_CSP_BASE_ERROR +103L)
#define CSSM_CSP_PASSPHRASE_VERIFY_FAILED ( CSSM_CSP_BASE_ERROR +104L)
#define CSSM_CSP_INVALID_CONTEXT_ATTRIBUTE ( CSSM_CSP_BASE_ERROR +120L )
#define CSSM_CSP_INVALID_ATTR_KEY ( CSSM_CSP_BASE_ERROR +121L )
#define CSSM_CSP_INVALID_ATTR_INIT_VECTOR ( CSSM_CSP_BASE_ERROR +122L )
#define CSSM_CSP_INVALID_ATTR_SALT ( CSSM_CSP_BASE_ERROR +123L )
#define CSSM_CSP_INVALID_ATTR_PADDING ( CSSM_CSP_BASE_ERROR +124L )
#define CSSM_CSP_INVALID_ATTR_RANDOM ( CSSM_CSP_BASE_ERROR +125L )
#define CSSM_CSP_INVALID_ATTR_SEED ( CSSM_CSP_BASE_ERROR +126L )
#define CSSM_CSP_INVALID_ATTR_PASSPHRASE ( CSSM_CSP_BASE_ERROR +127L )
#define CSSM_CSP_INVALID_ATTR_KEY_LENGTH ( CSSM_CSP_BASE_ERROR +128L )
#define CSSM_CSP_INVALID_ATTR_OUTPUT_SIZE ( CSSM_CSP_BASE_ERROR +129L )
#define CSSM_CSP_INVALID_ATTR_ROUNDS ( CSSM_CSP_BASE_ERROR +130L )
#define CSSM_CSP_INVALID_ATTR_ALG_PARAMS ( CSSM_CSP_BASE_ERROR +131L )
#define CSSM_CSP_INVALID_ATTR_MODE ( CSSM_CSP_BASE_ERROR +132L )
#define CSSM_CSP_INVALID_ATTR_START_DATE ( CSSM_CSP_BASE_ERROR +133L )
#define CSSM_CSP_INVALID_ATTR_END_DATE ( CSSM_CSP_BASE_ERROR +134L )
#define CSSM_CSP_INVALID_ATTR_INTERATION_COUNT ( CSSM_CSP_BASE_ERROR +135L )
#define CSSM_CSP_INVALID_ATTR_KEY_TYPE ( CSSM_CSP_BASE_ERROR +136L )
#define CSSM_CSP_INPUT_LENGTH_OVERSIZE ( CSSM_CSP_BASE_ERROR +150L )
#define CSSM_CSP_INPUT_LENGTH_ERROR ( CSSM_CSP_BASE_ERROR +151L )
#define CSSM_CSP_INPUT_DATA_ERROR ( CSSM_CSP_BASE_ERROR +152L )
#define CSSM_CSP_EXCLUSIVE_UNAVAILABLE ( CSSM_CSP_BASE_ERROR +160L )
#define CSSM_CSP_UPDATE_WITHOUT_INIT ( CSSM_CSP_BASE_ERROR +161L )
#define CSSM_CSP_CALLBACK_FAILED ( CSSM_CSP_BASE_ERROR +166L )
#define CSSM_CSP_FILE_NOT_EXISTS ( CSSM_CSP_BASE_ERROR +180L )
#define CSSM_CSP_FILE_NOT_OPEN ( CSSM_CSP_BASE_ERROR +181L )
#define CSSM_CSP_FILE_OPEN_FAILED ( CSSM_CSP_BASE_ERROR +182L )
#define CSSM_CSP_FILE_CREATE_FAILED ( CSSM_CSP_BASE_ERROR +183L )
#define CSSM_CSP_FILE_READ_FAILED ( CSSM_CSP_BASE_ERROR +184L )
#define CSSM_CSP_FILE_WRITE_FAILED ( CSSM_CSP_BASE_ERROR +185L )
#define CSSM_CSP_FILE_CLOSE_FAILED ( CSSM_CSP_BASE_ERROR +186L )
#define CSSM_CSP_FILE_COPY_FAILED ( CSSM_CSP_BASE_ERROR +187L )
#define CSSM_CSP_FILE_DELETE_FAILED ( CSSM_CSP_BASE_ERROR +188L )
#define CSSM_CSP_FILE_FORMAT_ERROR ( CSSM_CSP_BASE_ERROR +189L)
#define CSSM_CSP_OPERATION_UNSUPPORTED ( CSSM_CSP_BASE_ERROR +200L )
#define CSSM_CSP_OPERATION_FAILED ( CSSM_CSP_BASE_ERROR +201L )
#define CSSM_CSP_OPERATION_IN_PROGRESS ( CSSM_CSP_BASE_ERROR +201L )
#define CSSM_CSP_STAGED_OPERATION_UNSUPPORTED ( CSSM_CSP_BASE_ERROR+210L )
#define CSSM_CSP_STAGED_OPERATION_FAILED ( CSSM_CSP_BASE_ERROR+211L )
#define CSSM_CSP_STAGED_OPERATION_IN_PROGRESS ( CSSM_CSP_BASE_ERROR+212L )
#define CSSM_CSP_VECTOROFBUFS_UNSUPPORTED ( CSSM_CSP_BASE_ERROR +220L )
#define CSSM_CSP_KEYUSAGE_MASK_UNSUPPORTED ( CSSM_CSP_BASE_ERROR +221L )
#define CSSM_CSP_KEYATTR_MASK_UNSUPPORTED ( CSSM_CSP_BASE_ERROR +222L )
#define CSSM_CSP_QUERY_SIZE_UNKNOWN ( CSSM_CSP_BASE_ERROR +250L )
#define CSSM_CSP_QUERY_KEYSIZEINBITS_UNKNOWN ( CSSM_CSP_BASE_ERROR +251L )
#define CSSM_CSP_GET_STAGED_INFO_ERROR ( CSSM_CSP_BASE_ERROR +252L )
/* key, key management messages and errors */
#define CSSM_CSP_PRIKEY_LOAD_ERROR ( CSSM_CSP_BASE_ERROR +330L )
#define CSSM_CSP_PRIKEY_NOT_FOUND ( CSSM_CSP_BASE_ERROR +231L )
#define CSSM_CSP_PRIKEY_ALREADY_EXIST ( CSSM_CSP_BASE_ERROR +232L )
#define CSSM_CSP_PRIKEY_ERROR ( CSSM_CSP_BASE_ERROR +233L )
#define CSSM_CSP_PRIKEY_PUBKEY_INCONSISTENT ( CSSM_CSP_BASE_ERROR +234L )
#define CSSM_CSP_KEY_ALGID_MISMATCH ( CSSM_CSP_BASE_ERROR +350L )
#define CSSM_CSP_KEY_BLOBTYPE_INCORRECT ( CSSM_CSP_BASE_ERROR +351L )
#define CSSM_CSP_KEY_DELETE_FAILED ( CSSM_CSP_BASE_ERROR +352L )
#define CSSM_CSP_KEY_USAGE_INCORRECT ( CSSM_CSP_BASE_ERROR +353L )
#define CSSM_CSP_KEY_FORMAT_INCORRECT ( CSSM_CSP_BASE_ERROR +354L )
#define CSSM_CSP_KEY_KEYHEADER_INCONSISTENT ( CSSM_CSP_BASE_ERROR +355L )
#define CSSM_CSP_KEY_PROTECTED ( CSSM_CSP_BASE_ERROR +356L )
#define CSSM_CSP_KEY_INCOMPATIBLE_VERSION ( CSSM_CSP_BASE_ERROR +357L )
/* login messages and errors */
#define CSSM_CSP_LOGIN_FAILED ( CSSM_CSP_BASE_ERROR +400L )
#define CSSM_CSP_NOT_LOGGED_IN ( CSSM_CSP_BASE_ERROR +401L )
#define CSSM_CSP_ALREADY_LOGGED_IN ( CSSM_CSP_BASE_ERROR +402L )
#define CSSM_CSP_DEVICE_ERROR ( CSSM_CSP_BASE_ERROR +470L )
#define CSSM_CSP_DEVICE_MEMORY_ERROR ( CSSM_CSP_BASE_ERROR +471L )
#define CSSM_CSP_DEVICE_REMOVED ( CSSM_CSP_BASE_ERROR +472L )
#define CSSM_CSP_DEVICE_NOT_PRESENT ( CSSM_CSP_BASE_ERROR +473L )
#define CSSM_CSP_DEVICE_UNKNOWN ( CSSM_CSP_BASE_ERROR +474L )
#define CSSM_CSP_PERMISSIONS_READ_ONLY ( CSSM_CSP_BASE_ERROR +490L )
#define CSSM_CSP_PERMISSIONS_WRITE_PROTECT ( CSSM_CSP_BASE_ERROR +491L )
#define CSSM_CSP_PERMISSIONS_NOT_EXCLUSIVE ( CSSM_CSP_BASE_ERROR +492L )
/* Porting Library Error Codes */
/* Memory allocation, pointers, strings */
#define CSSM_MALLOC_FAILED ( CSSM_BASE_ERROR + 1 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -