⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 err.c

📁 IBM的Linux上的PKCS#11实现
💻 C
📖 第 1 页 / 共 3 页
字号:
	CONSTINFO(EOPNOTSUPP), 	CONSTINFO(EPFNOSUPPORT), 	CONSTINFO(EAFNOSUPPORT), 	CONSTINFO(EADDRINUSE), 	CONSTINFO(EADDRNOTAVAIL), 	CONSTINFO(ENETDOWN), 	CONSTINFO(ENETUNREACH), 	CONSTINFO(ENETRESET), 	CONSTINFO(ECONNABORTED), 	CONSTINFO(ECONNRESET), 	CONSTINFO(ENOBUFS), 	CONSTINFO(EISCONN), 	CONSTINFO(ENOTCONN), 	CONSTINFO(ESHUTDOWN), 	CONSTINFO(ETIMEDOUT), 	CONSTINFO(ECONNREFUSED), 	CONSTINFO(EHOSTDOWN), 	CONSTINFO(EHOSTUNREACH), 	CONSTINFO(ERESTART), #if defined(AIX)	CONSTINFO(EPROCLIM), #endif	CONSTINFO(EUSERS), 	CONSTINFO(ELOOP), 	CONSTINFO(ENAMETOOLONG), 	CONSTINFO(ENOTEMPTY), 	CONSTINFO(EDQUOT), 	CONSTINFO(EREMOTE), 	CONSTINFO(ENOSYS), #if defined(AIX)	CONSTINFO(EMEDIA), 	CONSTINFO(ESOFT), 	CONSTINFO(ENOATTR), 	CONSTINFO(ESAD), 	CONSTINFO(ENOTRUST), 	CONSTINFO(ECLONEME), #endif	CONSTINFO(ETOOMANYREFS), 	CONSTINFO(EILSEQ), 	CONSTINFO(ECANCELED), 	CONSTINFO(ENOSR), 	CONSTINFO(ETIME), 	CONSTINFO(EBADMSG), 	CONSTINFO(EPROTO), 	CONSTINFO(ENODATA), 	CONSTINFO(ENOSTR), 	CONSTINFO(ENOTSUP), 	CONSTINFO(EMULTIHOP), 	CONSTINFO(ENOLINK), 	CONSTINFO(EOVERFLOW),  };  static int SysErrorSize = ( sizeof(SysErrorInfo) / sizeof(SysErrorInfo[0]));  static ConstInfo SignalInfo[] = {	CONSTINFO(SIGHUP), 	CONSTINFO(SIGINT), 	CONSTINFO(SIGQUIT), 	CONSTINFO(SIGILL), 	CONSTINFO(SIGTRAP), 	CONSTINFO(SIGABRT), 	CONSTINFO(SIGFPE), #if defined(AIX)	CONSTINFO(SIGEMT), 	CONSTINFO(SIGMSG), 	CONSTINFO(SIGDANGER), 	CONSTINFO(SIGMIGRATE), 	CONSTINFO(SIGPRE), 	CONSTINFO(SIGALRM1), 	CONSTINFO(SIGWAITING), 	CONSTINFO(SIGKAP), 	CONSTINFO(SIGGRANT), 	CONSTINFO(SIGRETRACT), 	CONSTINFO(SIGSOUND), 	CONSTINFO(SIGSAK), 	CONSTINFO(SIGIOINT), 	CONSTINFO(SIGPTY), 	CONSTINFO(SIGLOST), 	CONSTINFO(SIGVIRT), 	CONSTINFO(SIGAIO), #endif	CONSTINFO(SIGKILL), 	CONSTINFO(SIGBUS), 	CONSTINFO(SIGSEGV), 	CONSTINFO(SIGSYS), 	CONSTINFO(SIGPIPE), 	CONSTINFO(SIGALRM), 	CONSTINFO(SIGTERM), 	CONSTINFO(SIGURG), 	CONSTINFO(SIGSTOP), 	CONSTINFO(SIGTSTP), 	CONSTINFO(SIGCONT), 	CONSTINFO(SIGCHLD), 	CONSTINFO(SIGTTIN), 	CONSTINFO(SIGTTOU), 	CONSTINFO(SIGIO), 	CONSTINFO(SIGXCPU), 	CONSTINFO(SIGXFSZ), 	CONSTINFO(SIGWINCH), 	CONSTINFO(SIGPWR), 	CONSTINFO(SIGUSR1), 	CONSTINFO(SIGUSR2), 	CONSTINFO(SIGPROF), 	CONSTINFO(SIGVTALRM), 	CONSTINFO(SIGIOT), 	CONSTINFO(SIGCLD), 	CONSTINFO(SIGPOLL),         #if 0	  CONSTINFO(SIG_DFL), 	  CONSTINFO(SIG_IGN), 	  CONSTINFO(SIG_HOLD), 	  CONSTINFO(SIG_CATCH), 	  CONSTINFO(SIG_ERR),         #endif /* 0 */  };  static int SignalInfoSize = (sizeof(SignalInfo) / sizeof(SignalInfo[0]));#ifndef NODAE  static ConstInfo DAEError[] = {	CONSTINFO(DAE_E_OK), 	CONSTINFO(DAE_E_NOTAGAIN), 	CONSTINFO(DAE_E_PINVALID), 	CONSTINFO(DAE_E_PWRONG), 	CONSTINFO(DAE_E_PERROR), 	CONSTINFO(DAE_E_CHILD), 	CONSTINFO(DAE_E_SESSION), 	CONSTINFO(DAE_E_SIGNAL), 	CONSTINFO(DAE_E_CLOSE), 	CONSTINFO(DAE_E_DEVNULL), 	CONSTINFO(DAE_E_CHDIR), 	CONSTINFO(DAE_E_SRCPREP), 	CONSTINFO(DAE_E_NOPSALLOC), 	CONSTINFO(DAE_E_AINVALID), 	CONSTINFO(DAE_E_SETPSALLOC), 	CONSTINFO(DAE_E_EXCLINVALID), 	CONSTINFO(DAE_E_EXCLERROR), 	CONSTINFO(DAE_E_EXCLBUSY),   };  static int DAEErrorSize = (sizeof(DAEError) / sizeof(DAEError[0]));#endif#ifndef NOODM  static ConstInfo ODMError[] = {        CONSTINFO(ODMI_OPEN_ERR),         CONSTINFO(ODMI_MALLOC_ERR),         CONSTINFO(ODMI_MAGICNO_ERR),         CONSTINFO(ODMI_NO_OBJECT),         CONSTINFO(ODMI_BAD_CRIT),         CONSTINFO(ODMI_INTERNAL_ERR),         CONSTINFO(ODMI_TOOMANYCLASSES),         CONSTINFO(ODMI_LINK_NOT_FOUND),         CONSTINFO(ODMI_INVALID_CLASS),         CONSTINFO(ODMI_CLASS_EXISTS),         CONSTINFO(ODMI_CLASS_DNE),         CONSTINFO(ODMI_BAD_CLASSNAME),         CONSTINFO(ODMI_UNLINKCLASS_ERR),         CONSTINFO(ODMI_UNLINKCLXN_ERR),         CONSTINFO(ODMI_INVALID_CLXN),         CONSTINFO(ODMI_CLXNMAGICNO_ERR),         CONSTINFO(ODMI_BAD_CLXNNAME),         CONSTINFO(ODMI_CLASS_PERMS),         CONSTINFO(ODMI_BAD_TIMEOUT),         CONSTINFO(ODMI_BAD_TOKEN),         CONSTINFO(ODMI_LOCK_BLOCKED),         CONSTINFO(ODMI_LOCK_ENV),         CONSTINFO(ODMI_UNLOCK),         CONSTINFO(ODMI_BAD_LOCK),         CONSTINFO(ODMI_LOCK_ID),         CONSTINFO(ODMI_PARAMS),         CONSTINFO(ODMI_OPEN_PIPE),         CONSTINFO(ODMI_READ_PIPE),         CONSTINFO(ODMI_FORK),         CONSTINFO(ODMI_INVALID_PATH),         CONSTINFO(ODMI_READ_ONLY),         CONSTINFO(ODMI_NO_SPACE),         CONSTINFO(VCHAR_OPEN_ERR),         CONSTINFO(VCHAR_MAGICNO_ERR),         CONSTINFO(VCHAR_CLASS_DNE),         CONSTINFO(VCHAR_BADSTRINGADDR),         CONSTINFO(VCHAR_CLASS_PERMS)  };  static int ODMErrorSize = (sizeof(ODMError) / sizeof(ODMError[0]));#endif  static ConstInfo PkcsReturnInfo[] = {	CONSTINFO(CKR_OK), 	CONSTINFO(CKR_CANCEL), 	CONSTINFO(CKR_HOST_MEMORY), 	CONSTINFO(CKR_SLOT_ID_INVALID), 	CONSTINFO(CKR_GENERAL_ERROR), 	CONSTINFO(CKR_FUNCTION_FAILED), 	CONSTINFO(CKR_ARGUMENTS_BAD), 	CONSTINFO(CKR_NO_EVENT), 	CONSTINFO(CKR_NEED_TO_CREATE_THREADS), 	CONSTINFO(CKR_CANT_LOCK), 	CONSTINFO(CKR_ATTRIBUTE_READ_ONLY), 	CONSTINFO(CKR_ATTRIBUTE_SENSITIVE), 	CONSTINFO(CKR_ATTRIBUTE_TYPE_INVALID), 	CONSTINFO(CKR_ATTRIBUTE_VALUE_INVALID), 	CONSTINFO(CKR_DATA_INVALID), 	CONSTINFO(CKR_DATA_LEN_RANGE), 	CONSTINFO(CKR_DEVICE_ERROR), 	CONSTINFO(CKR_DEVICE_MEMORY), 	CONSTINFO(CKR_DEVICE_REMOVED), 	CONSTINFO(CKR_ENCRYPTED_DATA_INVALID), 	CONSTINFO(CKR_ENCRYPTED_DATA_LEN_RANGE), 	CONSTINFO(CKR_FUNCTION_CANCELED), 	CONSTINFO(CKR_FUNCTION_NOT_PARALLEL), 	CONSTINFO(CKR_FUNCTION_NOT_SUPPORTED), 	CONSTINFO(CKR_KEY_HANDLE_INVALID), 	CONSTINFO(CKR_KEY_SIZE_RANGE), 	CONSTINFO(CKR_KEY_TYPE_INCONSISTENT), 	CONSTINFO(CKR_KEY_NOT_NEEDED), 	CONSTINFO(CKR_KEY_CHANGED), 	CONSTINFO(CKR_KEY_NEEDED), 	CONSTINFO(CKR_KEY_INDIGESTIBLE), 	CONSTINFO(CKR_KEY_FUNCTION_NOT_PERMITTED), 	CONSTINFO(CKR_KEY_NOT_WRAPPABLE), 	CONSTINFO(CKR_KEY_UNEXTRACTABLE), 	CONSTINFO(CKR_MECHANISM_INVALID), 	CONSTINFO(CKR_MECHANISM_PARAM_INVALID), 	CONSTINFO(CKR_OBJECT_HANDLE_INVALID), 	CONSTINFO(CKR_OPERATION_ACTIVE), 	CONSTINFO(CKR_OPERATION_NOT_INITIALIZED), 	CONSTINFO(CKR_PIN_INCORRECT), 	CONSTINFO(CKR_PIN_INVALID), 	CONSTINFO(CKR_PIN_LEN_RANGE), 	CONSTINFO(CKR_PIN_EXPIRED), 	CONSTINFO(CKR_PIN_LOCKED), 	CONSTINFO(CKR_SESSION_CLOSED), 	CONSTINFO(CKR_SESSION_COUNT), 	CONSTINFO(CKR_SESSION_HANDLE_INVALID), 	CONSTINFO(CKR_SESSION_PARALLEL_NOT_SUPPORTED), 	CONSTINFO(CKR_SESSION_READ_ONLY), 	CONSTINFO(CKR_SESSION_EXISTS), 	CONSTINFO(CKR_SESSION_READ_ONLY_EXISTS), 	CONSTINFO(CKR_SESSION_READ_WRITE_SO_EXISTS), 	CONSTINFO(CKR_SIGNATURE_INVALID), 	CONSTINFO(CKR_SIGNATURE_LEN_RANGE), 	CONSTINFO(CKR_TEMPLATE_INCOMPLETE), 	CONSTINFO(CKR_TEMPLATE_INCONSISTENT), 	CONSTINFO(CKR_TOKEN_NOT_PRESENT), 	CONSTINFO(CKR_TOKEN_NOT_RECOGNIZED), 	CONSTINFO(CKR_TOKEN_WRITE_PROTECTED), 	CONSTINFO(CKR_UNWRAPPING_KEY_HANDLE_INVALID), 	CONSTINFO(CKR_UNWRAPPING_KEY_SIZE_RANGE), 	CONSTINFO(CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT), 	CONSTINFO(CKR_USER_ALREADY_LOGGED_IN), 	CONSTINFO(CKR_USER_NOT_LOGGED_IN), 	CONSTINFO(CKR_USER_PIN_NOT_INITIALIZED), 	CONSTINFO(CKR_USER_TYPE_INVALID), 	CONSTINFO(CKR_USER_ANOTHER_ALREADY_LOGGED_IN), 	CONSTINFO(CKR_USER_TOO_MANY_TYPES), 	CONSTINFO(CKR_WRAPPED_KEY_INVALID), 	CONSTINFO(CKR_WRAPPED_KEY_LEN_RANGE), 	CONSTINFO(CKR_WRAPPING_KEY_HANDLE_INVALID), 	CONSTINFO(CKR_WRAPPING_KEY_SIZE_RANGE), 	CONSTINFO(CKR_WRAPPING_KEY_TYPE_INCONSISTENT), 	CONSTINFO(CKR_RANDOM_SEED_NOT_SUPPORTED), 	CONSTINFO(CKR_RANDOM_NO_RNG), 	CONSTINFO(CKR_BUFFER_TOO_SMALL), 	CONSTINFO(CKR_SAVED_STATE_INVALID), 	CONSTINFO(CKR_INFORMATION_SENSITIVE), 	CONSTINFO(CKR_STATE_UNSAVEABLE), 	CONSTINFO(CKR_CRYPTOKI_NOT_INITIALIZED), 	CONSTINFO(CKR_CRYPTOKI_ALREADY_INITIALIZED), 	CONSTINFO(CKR_MUTEX_BAD), 	CONSTINFO(CKR_MUTEX_NOT_LOCKED), 	CONSTINFO(CKR_VENDOR_DEFINED),   };  static int PkcsReturnSize = ( sizeof(PkcsReturnInfo) / sizeof(PkcsReturnInfo[0]) );  static ConstInfo PkcsFlagsInfo[] = {	CONSTINFO( ( CKF_RNG | CKF_HW | CKF_LIBRARY_CANT_CREATE_OS_THREADS | CKF_TOKEN_PRESENT )), 	CONSTINFO( ( CKF_REMOVABLE_DEVICE | CKF_OS_LOCKING_OK | CKF_RW_SESSION | CKF_WRITE_PROTECTED )), 	CONSTINFO( ( CKF_SERIAL_SESSION | CKF_HW_SLOT | CKF_LOGIN_REQUIRED )), 	CONSTINFO( CKF_USER_PIN_INITIALIZED ), 	CONSTINFO( CKF_RESTORE_KEY_NOT_NEEDED ), 	CONSTINFO( CKF_CLOCK_ON_TOKEN), 	CONSTINFO( ( CKF_PROTECTED_AUTHENTICATION_PATH | CKF_ENCRYPT )), 	CONSTINFO( ( CKF_DUAL_CRYPTO_OPERATIONS | CKF_DECRYPT )), 	CONSTINFO(CKF_DIGEST), 	CONSTINFO(CKF_SIGN), 	CONSTINFO(CKF_SIGN_RECOVER), 	CONSTINFO(CKF_VERIFY), 	CONSTINFO(CKF_VERIFY_RECOVER), 	CONSTINFO(CKF_GENERATE), 	CONSTINFO( ( CKF_GENERATE_KEY_PAIR | CKF_USER_PIN_COUNT_LOW )), 	CONSTINFO( ( CKF_USER_PIN_FINAL_TRY| CKF_WRAP )), 	CONSTINFO( ( CKF_UNWRAP | CKF_USER_PIN_LOCKED )), 	CONSTINFO( ( CKF_DERIVE /*| CKF_USER_PIN_MANUFACT_VALUE*/ )), 	CONSTINFO(CKF_SO_PIN_DERIVED), 	CONSTINFO(CKF_SO_CARD), 	CONSTINFO(CKF_SO_PIN_COUNT_LOW), 	CONSTINFO(CKF_SO_PIN_FINAL_TRY), 	CONSTINFO(CKF_SO_PIN_LOCKED), 	/*CONSTINFO(CKF_SO_PIN_MANUFACT_VALUE),*/	CONSTINFO(CKF_EXTENSION),   };  static int PkcsFlagsSize = ( sizeof(PkcsFlagsInfo) / sizeof(PkcsFlagsInfo[0]));  static ConstInfo PkcsMechanismInfo[] = {	CONSTINFO(CKM_RSA_PKCS_KEY_PAIR_GEN), 	CONSTINFO(CKM_RSA_PKCS), 	CONSTINFO(CKM_RSA_9796), 	CONSTINFO(CKM_RSA_X_509), 	CONSTINFO(CKM_MD2_RSA_PKCS), 	CONSTINFO(CKM_MD5_RSA_PKCS), 	CONSTINFO(CKM_SHA1_RSA_PKCS), 	CONSTINFO(CKM_DSA_KEY_PAIR_GEN), 	CONSTINFO(CKM_DSA), 	CONSTINFO(CKM_DSA_SHA1), 	CONSTINFO(CKM_DH_PKCS_KEY_PAIR_GEN), 	CONSTINFO(CKM_DH_PKCS_DERIVE), 	CONSTINFO(CKM_RC2_KEY_GEN), 	CONSTINFO(CKM_RC2_ECB), 	CONSTINFO(CKM_RC2_CBC), 	CONSTINFO(CKM_RC2_MAC), 	CONSTINFO(CKM_RC2_MAC_GENERAL), 	CONSTINFO(CKM_RC2_CBC_PAD), 	CONSTINFO(CKM_RC4_KEY_GEN), 	CONSTINFO(CKM_RC4), 	CONSTINFO(CKM_DES_KEY_GEN), 	CONSTINFO(CKM_DES_ECB), 	CONSTINFO(CKM_DES_CBC), 	CONSTINFO(CKM_DES_MAC), 	CONSTINFO(CKM_DES_MAC_GENERAL), 	CONSTINFO(CKM_DES_CBC_PAD), 	CONSTINFO(CKM_DES2_KEY_GEN), 	CONSTINFO(CKM_DES3_KEY_GEN), 	CONSTINFO(CKM_DES3_ECB), 	CONSTINFO(CKM_DES3_CBC), 	CONSTINFO(CKM_DES3_MAC), 	CONSTINFO(CKM_DES3_MAC_GENERAL), 	CONSTINFO(CKM_DES3_CBC_PAD), 	CONSTINFO(CKM_CDMF_KEY_GEN), 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -