SATSA Developer's Guide

SATSA Reference Implementation
1.0

December 2004

 
Contents Previous Next Index

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

 


Contents Previous Next Index