Reference Guide

The Cryptographic Module 9
RSA BSAFE Crypto-J JSAFE and JCE Software Module 6.2.5 Security Policy Level 1
1.3 Module Interfaces
As a multi-chip standalone module, the physical interface to the JCM consists of a
keyboard, mouse, monitor, serial ports and network adapters.
The underlying logical interface to the module is the API, documented in the relevant
API Javadoc. The module provides the following four logical interfaces that have
been designed within the module where “
input” and “output” are indicated from
the perspective of the module:
Control Input - the invocation of all methods, the function and API names
Data Input - input arguments to all constructors and methods specifying input
parameters
Data Output - modified input arguments, those passed by reference, and return
values for all constructors and methods modifying input arguments and returning
values
Status Output - information returned by the methods and any exceptions thrown
by constructors and methods.
This is shown in the following diagram.
Figure 1 JCM Logical Diagram
Physical Boundary
Cryptographic Module
FIPS class files within the JCM 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