CIPHERAPIReference
master

Contents

  • 1. Disclaimer
  • 2. Overview
  • 3. API Reference
  • 4. Data Types
  • 5. Error Code
CIPHERAPIReference
  • »
  • CV184x CIPHER API Reference
  • Back to Documentation Center

CV184x CIPHER API ReferenceΒΆ

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. Usage Flow
      • 2.2.1. Single-Packet Data Encryption/Decryption
      • 2.2.2. Multi-Packet Data Encryption/Decryption
      • 2.2.3. HASH Calculation
      • 2.2.4. HMAC Calculation (NOTE SW)
      • 2.2.5. Generate Random Numbers
      • 2.2.6. RSA Encryption/Decryption Procedure (NOTE SW)
      • 2.2.7. RSA Signing and Signature Verification Procedure
  • 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 Types
  • 5. Error Code
Next

© Copyright 2023, CVITEK.

Built with Sphinx using a theme provided by Read the Docs.
  • QR Code for This Page