Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
Access-Layer Components: Security (IxCryptoAcc) API
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
94 Document Number: 252539, Revision: 007
7.3.6 Dependencies
Figure 29 shows the component dependencies of the IxCryptoAcc component.
Figure 29 can be summarized as follows:
Client component will call IxCryptoAcc for cryptographic services. NPE will perform the
encryption, decryption, and authentication process via IxQMgr.
Number of Crypto Context
(IX_CRYPTO_ACC_MAX_ACTIVE_SA_TUNNELS)
1,000
Total Memory Allocated for Crypto Contexts 152 * 1000= 152,000
Size of KeyCryptoParam Structures 256
Total memory allocated for KeyCryptoParam
Structures
104*256 26624
Total Memory Allocated by IxCryptoAcc 44480 + 152000 +26624= ~218Kbytes
Table 11. IxCryptoAcc Data Memory Usage (Sheet 2 of 2)
Structure Size in Bytes Total Size in Bytes
Figure 29. IxCryptoAcc Component Dependencies
B3835-01
IxCryptoAcc
Queue Manager
(QMgr)
OS Abstraction
Layer (OSAL)
Client
NPE C
(Ethernet NPE B)
AB
Component A depends on Component B
IxFeatureCtrl
NPE A
(WAN/VOICE NPE)
(WEPEngine)
BA
Optional Dependancy