Intel EP80579 Security Camera User Manual


 
Intel
®
EP80579 Software for Security Applications on Intel
®
QuickAssist Technology
August 2009 PG
Order Number: 320183-004US 59
Using the Intel
®
QuickAssist Technology Cryptographic API—Security Software
contains the API for key generation. The file cpa_cy_rand.h contains the API for
random number generation.
Asymmetric: The PKE API is contained in various files. The cpa_cy_rsa.h file deals
with RSA. The cpa_cy_dsa.h file deals with DSA. The cpa_cy_dh.h file deals with
Diffie-Hellman. The cpa_cy_prime.h file deals with prime number generation and
testing. The file cpa_cy_ln.h contains the API for large numbers.
Table 15. Cryptographic Symmetric Interface Summary (cpa_cy_sym.h)
Method Description
cpaCySymInitSession Initialize a symmetric cryptographic session.
cpaCySymRemoveSession Remove a symmetric cryptographic session.
cpaCySymPerformOp Perform a symmetric cryptographic operation.
cpaCySymSessionCtxGetSize
Get the size of the memory the client must allocate in order to
store the session context.
cpaCySymQueryStats Query statistics for symmetric cryptographic operations.
Table 16. Cryptographic Symmetric Key Interface Summary (cpa_cy_key.h)
Method Description
cpaCyKeyGenSsl Acceleration of SSL Key Generation.
cpaCyKeyGenTls Acceleration of TLS Key Generation.
cpaCyKeyGenMgf Acceleration of mask generation operations.
cpaCyKeyGenQueryStats Query statistics for symmetric key expansion/generation.
Table 17. Cryptographic Asymmetric Rand Interface Summary (cpa_cy_rand.h)
Method Description
cpaCyRandGen Generate random bits or a random number.
cpaCyRandSeed
Seed or perform a seed update on the random data generator.
Entropy testing and reseeding are performed automatically on
the EP80579, therefore this API returns CPA_STATUS_SUCCESS.
cpaCyRandQueryStats Query statistics for random bits/number generation.
Table 18. Cryptographic Asymmetric RSA Interface Summary (cpa_cy_rsa.h)
Method Description
cpaCyRsaKeyGen Generate RSA keys.
cpaCyRsaEncrypt Encrypt a message using an RSA public key.
cpaCyRsaDecrypt Perform an RSA decrypt or sign operation on the input data.
cpaCyRsaQueryStats Query statistics RSA operations.
Table 19. Cryptographic Asymmetric Diffie-Hellman Interface Summary (cpa_cy_dh.h)
Method Description
cpaCyDhKeyGenPhase1 Accelerate Diffie-Hellman phase 1 operations.
cpaCyDhKeyGenPhase2Secret Accelerate Diffie-Hellman phase 2 operations.
cpaCyDhQueryStats Query statistics for Diffie-Hellman operations.