|
SATSA Developer's Guide
SATSA Reference Implementation
1.0
December 2004
|
|
Contents
Preface
1. Introduction
Understanding the SATSA RI
Installing Development Tools
Building Applications with the SATSA RI
2. Application Design
Architectural Components
Servers are Big
Devices are Portable and Online
Smart Cards are Hard to Break
Understanding SATSA’s Place in the World
Choosing APDU or JCRMI
Application Distribution
Remember Threading
3. The SATSA-APDU Optional Package
Opening an APDU Connection
Exchanging APDU Messages
Closing an APDU Connection
Supporting the (U)SIM Application Toolkit
4. The SATSA-JCRMI Optional Package
A Brief Introduction to SATSA-JCRMI
Creating a Remote Interface
Creating a Stub Class
Connecting to a Remote Object
Calling Methods on a Remote Object
Closing a Connection to a Remote Object
5. The SATSA-PKI Optional Package
A Brief Introduction to PKI
Generating Signatures
Finding Keys
Signature Options
Signing Data
Authentication
Exceptions
Certificate Management
Adding Certificates
Where Do Certificates Go?
Removing Certificates
Requesting a New Certificate
6. The SATSA-CRYPTO Optional Package
Using Ciphers
Streams, Blocks, Padding, and Modes
Working with Keys
Using Ciphers in SATSA-CRYPTO
Message Digests and Signatures
Using Message Digests in SATSA-CRYPTO
Verifying Signatures in SATSA-CRYPTO
A. SATSA-APDU Examples
B. SATSA-JCRMI Example
C. SATSA-PKI Examples
D. SATSA-CRYPTO Example
Index
Copyright © 2004 Sun Microsystems, Inc.
All rights reserved.