Crypto-J Cryptographic Toolkit
7
RSA BSAFE Crypto-J 4.1 Security Policy
2.3 Toolkit Interfaces
As a multi-chip standalone toolkit, the physical interface to Crypto-J consists of a
keyboard, mouse, monitor, serial ports and network adapters.
The underlying logical interface to the toolkit is the API, documented in the RSA
BSAFE Crypto-J 4.1 Developer's Guide. The Crypto-J toolkit provides for Control
Input through the API calls. Data Input and Output are provided in the variables
passed with API calls, and Status Output is provided in the returns and error codes
documented for each call. This is shown in the following diagram.
Figure 1 Crypto-J Logical Diagram
Cryptographic Module
cryptojFIPS.jar
Java Virtual Machine( JVM)
Operating System (OS)
Hardware
Cryptographic Boundary
Software
Hardware
Runs on JVM
Run on OS
Runs on Hardware
Provides service for OS
Provides services for
JVM
Provides services for
Module
Application
Data In
Data Out
Control In
Status Out
Physical Boundary