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 + -
显示快捷键?