Intel EP80579 User Manual

Page of 76
Security Software—Intel
®
 QuickAssist Technology Cryptographic API Architecture Overview
Intel
®
 EP80579 Software for Security Applications on Intel
®
 QuickAssist Technology
PG
August 2009
22
Order Number: 320183-004US
4.2.1.7
Key Generation
EP80579 security software supports the following Key Generation operations:
• SSL/TLS  Key  Generation
• MGF  Mask  Generation
4.2.2
Random Number
EP80579 security software supports the following Random Number operations:
• Random Data Generation
• Random Data Generator Seed (performed automatically by the hardware)
4.2.3
Public Key Operations
4.2.3.1
Diffie-Hellman
EP80579 security software supports the following Diffie-Hellman operations:
• Public/Private Key Generation (for Diffie-Hellman phase 1)
• Shared Secret Key Generation (for Diffie-Hellman phase 2)
4.2.3.2
RSA
EP80579 security software supports the following RSA operations:
• RSA  Key  Generation
• RSA  Encryption/Decryption
• RSA Signature Generation/Verification
4.2.3.3
DSA
EP80579 security software supports the following DSA operations:
• DSA P, G and Y parameter generation.
• DSA Signature Generation/Verification
4.2.3.4
Prime Number
EP80579 security software supports the following prime number operations:
• Prime Number Tests (using GCD, Miller-Rabin, Lucas and Fermat)
4.2.3.5
Large Number
EP80579 security software supports the following large number operations:
• Modular Exponentiation
• Modular  Inversion
4.3
Intel
®
 QuickAssist Technology Cryptographic API 
Documentation
Refer to 
 for more information about the Intel
®
 QuickAssist Technology 
Cryptographic API.