CV180X & CV181X CIPHER API User Guide¶
Revision History
Revision |
Date |
Description |
---|---|---|
1.2.0 |
2022/10/19 |
Initial |
1.2.1 |
2022/11/14 |
Review |
Contents
- 1. Disclaimer
- 2. Overview
- 2.1. Overview
- 2.2. Use Process
- 2.2.1. Single Packet Data Encryption and Decryption
- 2.2.2. Multi Packet Data Encryption and Decryption
- 2.2.3. HASH Calculation
- 2.2.4. HMAC Calculation (NOTE SW)
- 2.2.5. Generating Random Numbers
- 2.2.6. RSA Encryption and Decryption Operation Steps (NOTE SW)
- 2.2.7. RSA Signature and Signature Verification Procedures
- 3. API Reference
- 3.1. CVI_UNF_CIPHER_Init
- 3.2. CVI_UNF_CIPHER_Deinit
- 3.3. CVI_UNF_CIPHER_Open
- 3.4. CVI_UNF_CIPHER_Close
- 3.5. CVI_UNF_CIPHER_CreateHandle
- 3.6. CVI_UNF_CIPHER_DestroyHandle
- 3.7. CVI_UNF_CIPHER_ConfigHandle
- 3.8. CVI_UNF_CIPHER_ConfigHandleEx
- 3.9. CVI_UNF_CIPHER_GetHandleConfig
- 3.10. CVI_UNF_CIPHER_Encrypt
- 3.11. CVI_UNF_CIPHER_Decrypt
- 3.12. CVI_UNF_CIPHER_EncryptVir
- 3.13. CVI_UNF_CIPHER_DecryptVir
- 3.14. CVI_UNF_CIPHER_EncryptMulti
- 3.15. CVI_UNF_CIPHER_DecryptMulti
- 3.16. CVI_UNF_CIPHER_HashInit
- 3.17. CVI_UNF_CIPHER_HashUpdate
- 3.18. CVI_UNF_CIPHER_HashFinal
- 3.19. CVI_UNF_CIPHER_GetRandomNumber
- 3.20. CVI_UNF_CIPHER_GetTag
- 3.21. CVI_UNF_CIPHER_RsaPublicEncrypt
- 3.22. CVI_UNF_CIPHER_RsaPrivateDecrypt
- 3.23. CVI_UNF_CIPHER_RsaPublicDecrypt
- 3.24. CVI_UNF_CIPHER_RsaSign
- 3.25. CVI_UNF_CIPHER_RsaVerify
- 3.26. CVI_UNF_CIPHER_KladEncryptKey
- 4. Data Type
- 5. Error Code