Intel® IXP400 Software

Access-Layer Components: Security (IxCryptoAcc) API

Table 11. IxCryptoAcc Data Memory Usage (Sheet 2 of 2)

Structure

Size in Bytes

Total Size in Bytes

 

 

 

Number of Crypto Context

1,000

 

(IX_CRYPTO_ACC_MAX_ACTIVE_SA_TUNNELS)

 

 

 

 

 

 

Total Memory Allocated for Crypto Contexts

152 * 1000=

152,000

 

 

 

Size of KeyCryptoParam Structures

256

 

 

 

 

Total memory allocated for KeyCryptoParam

104*256

26624

Structures

 

 

 

 

 

Total Memory Allocated by IxCryptoAcc

44480 + 152000 +26624=

~218Kbytes

 

 

 

7.3.6Dependencies

Figure 29 shows the component dependencies of the IxCryptoAcc component.

Figure 29. IxCryptoAcc Component Dependencies

Client

IxCryptoAcc

Queue Manager

(QMgr)

OS Abstraction Layer (OSAL)

IxFeatureCtrl

NPE A

(WAN/VOICE NPE) (WEPEngine)

A

A

NPE C

(Ethernet NPE B)

B Component A depends on Component B

B Optional Dependancy

B3835-01

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.

April 2005

IXP400 Software Version 2.0

Programmer’s Guide

94

Document Number: 252539, Revision: 007

 

Page 94
Image 94
Intel IXP400 manual Dependencies, IxCryptoAcc Data Memory Usage Sheet 2