nssckfwc.h

来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· C头文件 代码 · 共 1,047 行 · 第 1/2 页

H
1,047
字号
);/* * NSSCKFWC_Encrypt * */NSS_EXTERN CK_RVNSSCKFWC_Encrypt(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pData,  CK_ULONG ulDataLen,  CK_BYTE_PTR pEncryptedData,  CK_ULONG_PTR pulEncryptedDataLen);/* * NSSCKFWC_EncryptUpdate * */NSS_EXTERN CK_RVNSSCKFWC_EncryptUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pPart,  CK_ULONG ulPartLen,  CK_BYTE_PTR pEncryptedPart,  CK_ULONG_PTR pulEncryptedPartLen);/* * NSSCKFWC_EncryptFinal * */NSS_EXTERN CK_RVNSSCKFWC_EncryptFinal(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pLastEncryptedPart,  CK_ULONG_PTR pulLastEncryptedPartLen);/* * NSSCKFWC_DecryptInit * */NSS_EXTERN CK_RVNSSCKFWC_DecryptInit(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_OBJECT_HANDLE hKey);/* * NSSCKFWC_Decrypt * */NSS_EXTERN CK_RVNSSCKFWC_Decrypt(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pEncryptedData,  CK_ULONG ulEncryptedDataLen,  CK_BYTE_PTR pData,  CK_ULONG_PTR pulDataLen);/* * NSSCKFWC_DecryptUpdate * */NSS_EXTERN CK_RVNSSCKFWC_DecryptUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pEncryptedPart,  CK_ULONG ulEncryptedPartLen,  CK_BYTE_PTR pPart,  CK_ULONG_PTR pulPartLen);/* * NSSCKFWC_DecryptFinal * */NSS_EXTERN CK_RVNSSCKFWC_DecryptFinal(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pLastPart,  CK_ULONG_PTR pulLastPartLen);/* * NSSCKFWC_DigestInit * */NSS_EXTERN CK_RVNSSCKFWC_DigestInit(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism);/* * NSSCKFWC_Digest * */NSS_EXTERN CK_RVNSSCKFWC_Digest(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pData,  CK_ULONG ulDataLen,  CK_BYTE_PTR pDigest,  CK_ULONG_PTR pulDigestLen);/* * NSSCKFWC_DigestUpdate * */NSS_EXTERN CK_RVNSSCKFWC_DigestUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pData,  CK_ULONG ulDataLen);/* * NSSCKFWC_DigestKey * */NSS_EXTERN CK_RVNSSCKFWC_DigestKey(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_OBJECT_HANDLE hKey);/* * NSSCKFWC_DigestFinal * */NSS_EXTERN CK_RVNSSCKFWC_DigestFinal(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pDigest,  CK_ULONG_PTR pulDigestLen);/* * NSSCKFWC_SignInit * */NSS_EXTERN CK_RVNSSCKFWC_SignInit(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_OBJECT_HANDLE hKey);/* * NSSCKFWC_Sign * */NSS_EXTERN CK_RVNSSCKFWC_Sign(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pData,  CK_ULONG ulDataLen,  CK_BYTE_PTR pSignature,  CK_ULONG_PTR pulSignatureLen);/* * NSSCKFWC_SignUpdate * */NSS_EXTERN CK_RVNSSCKFWC_SignUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pPart,  CK_ULONG ulPartLen);/* * NSSCKFWC_SignFinal * */NSS_EXTERN CK_RVNSSCKFWC_SignFinal(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pSignature,  CK_ULONG_PTR pulSignatureLen);/* * NSSCKFWC_SignRecoverInit * */NSS_EXTERN CK_RVNSSCKFWC_SignRecoverInit(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_OBJECT_HANDLE hKey);/* * NSSCKFWC_SignRecover * */NSS_EXTERN CK_RVNSSCKFWC_SignRecover(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pData,  CK_ULONG ulDataLen,  CK_BYTE_PTR pSignature,  CK_ULONG_PTR pulSignatureLen);/* * NSSCKFWC_VerifyInit * */NSS_EXTERN CK_RVNSSCKFWC_VerifyInit(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_OBJECT_HANDLE hKey);/* * NSSCKFWC_Verify * */NSS_EXTERN CK_RVNSSCKFWC_Verify(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pData,  CK_ULONG ulDataLen,  CK_BYTE_PTR pSignature,  CK_ULONG ulSignatureLen);/* * NSSCKFWC_VerifyUpdate * */NSS_EXTERN CK_RVNSSCKFWC_VerifyUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pPart,  CK_ULONG ulPartLen);/* * NSSCKFWC_VerifyFinal * */NSS_EXTERN CK_RVNSSCKFWC_VerifyFinal(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pSignature,  CK_ULONG ulSignatureLen);/* * NSSCKFWC_VerifyRecoverInit * */NSS_EXTERN CK_RVNSSCKFWC_VerifyRecoverInit(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_OBJECT_HANDLE hKey);/* * NSSCKFWC_VerifyRecover * */NSS_EXTERN CK_RVNSSCKFWC_VerifyRecover(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pSignature,  CK_ULONG ulSignatureLen,  CK_BYTE_PTR pData,  CK_ULONG_PTR pulDataLen);/* * NSSCKFWC_DigestEncryptUpdate * */NSS_EXTERN CK_RVNSSCKFWC_DigestEncryptUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pPart,  CK_ULONG ulPartLen,  CK_BYTE_PTR pEncryptedPart,  CK_ULONG_PTR pulEncryptedPartLen);/* * NSSCKFWC_DecryptDigestUpdate * */NSS_EXTERN CK_RVNSSCKFWC_DecryptDigestUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pEncryptedPart,  CK_ULONG ulEncryptedPartLen,  CK_BYTE_PTR pPart,  CK_ULONG_PTR pulPartLen);/* * NSSCKFWC_SignEncryptUpdate * */NSS_EXTERN CK_RVNSSCKFWC_SignEncryptUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pPart,  CK_ULONG ulPartLen,  CK_BYTE_PTR pEncryptedPart,  CK_ULONG_PTR pulEncryptedPartLen);/* * NSSCKFWC_DecryptVerifyUpdate * */NSS_EXTERN CK_RVNSSCKFWC_DecryptVerifyUpdate(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pEncryptedPart,  CK_ULONG ulEncryptedPartLen,  CK_BYTE_PTR pPart,  CK_ULONG_PTR pulPartLen);/* * NSSCKFWC_GenerateKey * */NSS_EXTERN CK_RVNSSCKFWC_GenerateKey(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_ATTRIBUTE_PTR pTemplate,  CK_ULONG ulCount,  CK_OBJECT_HANDLE_PTR phKey);/* * NSSCKFWC_GenerateKeyPair * */NSS_EXTERN CK_RVNSSCKFWC_GenerateKeyPair(  NSSCKFWInstance *fwInstance,  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);/* * NSSCKFWC_WrapKey * */NSS_EXTERN CK_RVNSSCKFWC_WrapKey(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_OBJECT_HANDLE hWrappingKey,  CK_OBJECT_HANDLE hKey,  CK_BYTE_PTR pWrappedKey,  CK_ULONG_PTR pulWrappedKeyLen);/* * NSSCKFWC_UnwrapKey * */NSS_EXTERN CK_RVNSSCKFWC_UnwrapKey(  NSSCKFWInstance *fwInstance,  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);/* * NSSCKFWC_DeriveKey * */NSS_EXTERN CK_RVNSSCKFWC_DeriveKey(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_MECHANISM_PTR pMechanism,  CK_OBJECT_HANDLE hBaseKey,  CK_ATTRIBUTE_PTR pTemplate,  CK_ULONG ulAttributeCount,  CK_OBJECT_HANDLE_PTR phKey);/* * NSSCKFWC_SeedRandom * */NSS_EXTERN CK_RVNSSCKFWC_SeedRandom(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pSeed,  CK_ULONG ulSeedLen);/* * NSSCKFWC_GenerateRandom * */NSS_EXTERN CK_RVNSSCKFWC_GenerateRandom(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession,  CK_BYTE_PTR pRandomData,  CK_ULONG ulRandomLen);/* * NSSCKFWC_GetFunctionStatus * */NSS_EXTERN CK_RVNSSCKFWC_GetFunctionStatus(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession);/* * NSSCKFWC_CancelFunction * */NSS_EXTERN CK_RVNSSCKFWC_CancelFunction(  NSSCKFWInstance *fwInstance,  CK_SESSION_HANDLE hSession);#endif /* NSSCKFWC_H */

⌨️ 快捷键说明

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