nssck.api
来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· API 代码 · 共 1,890 行 · 第 1/3 页
API
1,890 行
{ return NSSCKFWC_VerifyInit(fwInstance, hSession, pMechanism, hKey);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_VerifyInit( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hKey){ return __ADJOIN(MODULE_NAME,C_VerifyInit)(hSession, pMechanism, hKey);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_Verify)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pData, CK_ULONG ulDataLen, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen){ return NSSCKFWC_Verify(fwInstance, hSession, pData, ulDataLen, pSignature, ulSignatureLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_Verify( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pData, CK_ULONG ulDataLen, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen){ return __ADJOIN(MODULE_NAME,C_Verify)(hSession, pData, ulDataLen, pSignature, ulSignatureLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_VerifyUpdate)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pPart, CK_ULONG ulPartLen){ return NSSCKFWC_VerifyUpdate(fwInstance, hSession, pPart, ulPartLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_VerifyUpdate( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pPart, CK_ULONG ulPartLen){ return __ADJOIN(MODULE_NAME,C_VerifyUpdate)(hSession, pPart, ulPartLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_VerifyFinal)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen){ return NSSCKFWC_VerifyFinal(fwInstance, hSession, pSignature, ulSignatureLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_VerifyFinal( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen){ return __ADJOIN(MODULE_NAME,C_VerifyFinal)(hSession, pSignature, ulSignatureLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_VerifyRecoverInit)( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hKey){ return NSSCKFWC_VerifyRecoverInit(fwInstance, hSession, pMechanism, hKey);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_VerifyRecoverInit( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hKey){ return __ADJOIN(MODULE_NAME,C_VerifyRecoverInit)(hSession, pMechanism, hKey);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_VerifyRecover)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen, CK_BYTE_PTR pData, CK_ULONG_PTR pulDataLen){ return NSSCKFWC_VerifyRecover(fwInstance, hSession, pSignature, ulSignatureLen, pData, pulDataLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_VerifyRecover( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen, CK_BYTE_PTR pData, CK_ULONG_PTR pulDataLen){ return __ADJOIN(MODULE_NAME,C_VerifyRecover)(hSession, pSignature, ulSignatureLen, pData, pulDataLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_DigestEncryptUpdate)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pPart, CK_ULONG ulPartLen, CK_BYTE_PTR pEncryptedPart, CK_ULONG_PTR pulEncryptedPartLen){ return NSSCKFWC_DigestEncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_DigestEncryptUpdate( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pPart, CK_ULONG ulPartLen, CK_BYTE_PTR pEncryptedPart, CK_ULONG_PTR pulEncryptedPartLen){ return __ADJOIN(MODULE_NAME,C_DigestEncryptUpdate)(hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_DecryptDigestUpdate)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pEncryptedPart, CK_ULONG ulEncryptedPartLen, CK_BYTE_PTR pPart, CK_ULONG_PTR pulPartLen){ return NSSCKFWC_DecryptDigestUpdate(fwInstance, hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_DecryptDigestUpdate( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pEncryptedPart, CK_ULONG ulEncryptedPartLen, CK_BYTE_PTR pPart, CK_ULONG_PTR pulPartLen){ return __ADJOIN(MODULE_NAME,C_DecryptDigestUpdate)(hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_SignEncryptUpdate)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pPart, CK_ULONG ulPartLen, CK_BYTE_PTR pEncryptedPart, CK_ULONG_PTR pulEncryptedPartLen){ return NSSCKFWC_SignEncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_SignEncryptUpdate( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pPart, CK_ULONG ulPartLen, CK_BYTE_PTR pEncryptedPart, CK_ULONG_PTR pulEncryptedPartLen){ return __ADJOIN(MODULE_NAME,C_SignEncryptUpdate)(hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pEncryptedPart, CK_ULONG ulEncryptedPartLen, CK_BYTE_PTR pPart, CK_ULONG_PTR pulPartLen){ return NSSCKFWC_DecryptVerifyUpdate(fwInstance, hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_DecryptVerifyUpdate( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pEncryptedPart, CK_ULONG ulEncryptedPartLen, CK_BYTE_PTR pPart, CK_ULONG_PTR pulPartLen){ return __ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate)(hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_GenerateKey)( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phKey){ return NSSCKFWC_GenerateKey(fwInstance, hSession, pMechanism, pTemplate, ulCount, phKey);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_GenerateKey( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phKey){ return __ADJOIN(MODULE_NAME,C_GenerateKey)(hSession, pMechanism, pTemplate, ulCount, phKey);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_GenerateKeyPair)( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_ATTRIBUTE_PTR pPublicKeyTemplate, CK_ULONG ulPublicKeyAttributeCount, CK_ATTRIBUTE_PTR pPrivateKeyTemplate, CK_ULONG ulPrivateKeyAttributeCount, CK_OBJECT_HANDLE_PTR phPublicKey, CK_OBJECT_HANDLE_PTR phPrivateKey){ return NSSCKFWC_GenerateKeyPair(fwInstance, hSession, pMechanism, pPublicKeyTemplate, ulPublicKeyAttributeCount, pPrivateKeyTemplate, ulPrivateKeyAttributeCount, phPublicKey, phPrivateKey);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_GenerateKeyPair( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_ATTRIBUTE_PTR pPublicKeyTemplate, CK_ULONG ulPublicKeyAttributeCount, CK_ATTRIBUTE_PTR pPrivateKeyTemplate, CK_ULONG ulPrivateKeyAttributeCount, CK_OBJECT_HANDLE_PTR phPublicKey, CK_OBJECT_HANDLE_PTR phPrivateKey){ return __ADJOIN(MODULE_NAME,C_GenerateKeyPair)(hSession, pMechanism, pPublicKeyTemplate, ulPublicKeyAttributeCount, pPrivateKeyTemplate, ulPrivateKeyAttributeCount, phPublicKey, phPrivateKey);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_WrapKey)( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hWrappingKey, CK_OBJECT_HANDLE hKey, CK_BYTE_PTR pWrappedKey, CK_ULONG_PTR pulWrappedKeyLen){ return NSSCKFWC_WrapKey(fwInstance, hSession, pMechanism, hWrappingKey, hKey, pWrappedKey, pulWrappedKeyLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_WrapKey( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hWrappingKey, CK_OBJECT_HANDLE hKey, CK_BYTE_PTR pWrappedKey, CK_ULONG_PTR pulWrappedKeyLen){ return __ADJOIN(MODULE_NAME,C_WrapKey)(hSession, pMechanism, hWrappingKey, hKey, pWrappedKey, pulWrappedKeyLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_UnwrapKey)( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hUnwrappingKey, CK_BYTE_PTR pWrappedKey, CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey){ return NSSCKFWC_UnwrapKey(fwInstance, hSession, pMechanism, hUnwrappingKey, pWrappedKey, ulWrappedKeyLen, pTemplate, ulAttributeCount, phKey);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_UnwrapKey( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hUnwrappingKey, CK_BYTE_PTR pWrappedKey, CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey){ return __ADJOIN(MODULE_NAME,C_UnwrapKey)(hSession, pMechanism, hUnwrappingKey, pWrappedKey, ulWrappedKeyLen, pTemplate, ulAttributeCount, phKey);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_DeriveKey)( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey){ return NSSCKFWC_DeriveKey(fwInstance, hSession, pMechanism, hBaseKey, pTemplate, ulAttributeCount, phKey);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_DeriveKey( CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey){ return __ADJOIN(MODULE_NAME,C_DeriveKey)(hSession, pMechanism, hBaseKey, pTemplate, ulAttributeCount, phKey);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_SeedRandom)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pSeed, CK_ULONG ulSeedLen){ return NSSCKFWC_SeedRandom(fwInstance, hSession, pSeed, ulSeedLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_SeedRandom( CK_SESSION_HANDLE hSession, CK_BYTE_PTR pSeed, CK_ULONG ulSeedLen){ return __ADJOIN(MODULE_NAME,C_SeedRandom)(hSession, pSeed, ulSeedLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_GenerateRandom)( CK_SESSION_HANDLE hSession, CK_BYTE_PTR RandomData, CK_ULONG ulRandomLen){ return NSSCKFWC_GenerateRandom(fwInstance, hSession, RandomData, ulRandomLen);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_GenerateRandom( CK_SESSION_HANDLE hSession, CK_BYTE_PTR RandomData, CK_ULONG ulRandomLen){ return __ADJOIN(MODULE_NAME,C_GenerateRandom)(hSession, RandomData, ulRandomLen);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_GetFunctionStatus)( CK_SESSION_HANDLE hSession){ return NSSCKFWC_GetFunctionStatus(fwInstance, hSession);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_GetFunctionStatus( CK_SESSION_HANDLE hSession){ return __ADJOIN(MODULE_NAME,C_GetFunctionStatus)(hSession);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_CancelFunction)( CK_SESSION_HANDLE hSession){ return NSSCKFWC_CancelFunction(fwInstance, hSession);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_CancelFunction( CK_SESSION_HANDLE hSession){ return __ADJOIN(MODULE_NAME,C_CancelFunction)(hSession);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_WaitForSlotEvent)( CK_FLAGS flags, CK_SLOT_ID_PTR pSlot, CK_VOID_PTR pRserved){ return NSSCKFWC_WaitForSlotEvent(fwInstance, flags, pSlot, pRserved);}#ifdef DECLARE_STRICT_CRYPTOKI_NAMESCK_RV CK_ENTRYC_WaitForSlotEvent( CK_FLAGS flags, CK_SLOT_ID_PTR pSlot, CK_VOID_PTR pRserved){ return __ADJOIN(MODULE_NAME,C_WaitForSlotEvent)(flags, pSlot, pRserved);}#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_GetFunctionList)( CK_FUNCTION_LIST_PTR_PTR ppFunctionList);static CK_FUNCTION_LIST FunctionList = { { 2, 1 },__ADJOIN(MODULE_NAME,C_Initialize),__ADJOIN(MODULE_NAME,C_Finalize),__ADJOIN(MODULE_NAME,C_GetInfo),__ADJOIN(MODULE_NAME,C_GetFunctionList),__ADJOIN(MODULE_NAME,C_GetSlotList),__ADJOIN(MODULE_NAME,C_GetSlotInfo),__ADJOIN(MODULE_NAME,C_GetTokenInfo),__ADJOIN(MODULE_NAME,C_GetMechanismList),__ADJOIN(MODULE_NAME,C_GetMechanismInfo),__ADJOIN(MODULE_NAME,C_InitToken),__ADJOIN(MODULE_NAME,C_InitPIN),__ADJOIN(MODULE_NAME,C_SetPIN),__ADJOIN(MODULE_NAME,C_OpenSession),__ADJOIN(MODULE_NAME,C_CloseSession),__ADJOIN(MODULE_NAME,C_CloseAllSessions),__ADJOIN(MODULE_NAME,C_GetSessionInfo),__ADJOIN(MODULE_NAME,C_GetOperationState),__ADJOIN(MODULE_NAME,C_SetOperationState),__ADJOIN(MODULE_NAME,C_Login),__ADJOIN(MODULE_NAME,C_Logout),__ADJOIN(MODULE_NAME,C_CreateObject),__ADJOIN(MODULE_NAME,C_CopyObject),__ADJOIN(MODULE_NAME,C_DestroyObject),__ADJOIN(MODULE_NAME,C_GetObjectSize),__ADJOIN(MODULE_NAME,C_GetAttributeValue),__ADJOIN(MODULE_NAME,C_SetAttributeValue),__ADJOIN(MODULE_NAME,C_FindObjectsInit),__ADJOIN(MODULE_NAME,C_FindObjects),__ADJOIN(MODULE_NAME,C_FindObjectsFinal),__ADJOIN(MODULE_NAME,C_EncryptInit),__ADJOIN(MODULE_NAME,C_Encrypt),__ADJOIN(MODULE_NAME,C_EncryptUpdate),__ADJOIN(MODULE_NAME,C_EncryptFinal),__ADJOIN(MODULE_NAME,C_DecryptInit),__ADJOIN(MODULE_NAME,C_Decrypt),__ADJOIN(MODULE_NAME,C_DecryptUpdate),__ADJOIN(MODULE_NAME,C_DecryptFinal),__ADJOIN(MODULE_NAME,C_DigestInit),__ADJOIN(MODULE_NAME,C_Digest),__ADJOIN(MODULE_NAME,C_DigestUpdate),__ADJOIN(MODULE_NAME,C_DigestKey),__ADJOIN(MODULE_NAME,C_DigestFinal),__ADJOIN(MODULE_NAME,C_SignInit),__ADJOIN(MODULE_NAME,C_Sign),__ADJOIN(MODULE_NAME,C_SignUpdate),__ADJOIN(MODULE_NAME,C_SignFinal),__ADJOIN(MODULE_NAME,C_SignRecoverInit),__ADJOIN(MODULE_NAME,C_SignRecover),__ADJOIN(MODULE_NAME,C_VerifyInit),__ADJOIN(MODULE_NAME,C_Verify),__ADJOIN(MODULE_NAME,C_VerifyUpdate),__ADJOIN(MODULE_NAME,C_VerifyFinal),__ADJOIN(MODULE_NAME,C_VerifyRecoverInit),__ADJOIN(MODULE_NAME,C_VerifyRecover),__ADJOIN(MODULE_NAME,C_DigestEncryptUpdate),__ADJOIN(MODULE_NAME,C_DecryptDigestUpdate),__ADJOIN(MODULE_NAME,C_SignEncryptUpdate),__ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate),__ADJOIN(MODULE_NAME,C_GenerateKey),__ADJOIN(MODULE_NAME,C_GenerateKeyPair),__ADJOIN(MODULE_NAME,C_WrapKey),__ADJOIN(MODULE_NAME,C_UnwrapKey),__ADJOIN(MODULE_NAME,C_DeriveKey),__ADJOIN(MODULE_NAME,C_SeedRandom),__ADJOIN(MODULE_NAME,C_GenerateRandom),__ADJOIN(MODULE_NAME,C_GetFunctionStatus),__ADJOIN(MODULE_NAME,C_CancelFunction),__ADJOIN(MODULE_NAME,C_WaitForSlotEvent)};CK_RV CK_ENTRY__ADJOIN(MODULE_NAME,C_GetFunctionList)( CK_FUNCTION_LIST_PTR_PTR ppFunctionList){ *ppFunctionList = &FunctionList; return CKR_OK;}/* This one is always present */#ifdef WIN32CK_RV _declspec(dllexport)#elseCK_RV CK_ENTRY#endifC_GetFunctionList( CK_FUNCTION_LIST_PTR_PTR ppFunctionList){ return __ADJOIN(MODULE_NAME,C_GetFunctionList)(ppFunctionList);}#undef __ADJOIN
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?