beautypg.com

1 introduction, 1 apple keychain services, 2 tokenlounge – HID Crescendo Mac OSX User Manual

Page 4: Introduction, Apple keychain services, Tokenlounge, Figure 1: tokend packages: safesign.tokend, 1introduction

background image

Crescendo Integration Guide

MAC OS X

47A3-904, A.0

1

Introduction

1.1 Apple Keychain Services

Keychain Services provides secure storage of passwords, keys, certificates, and notes for one or
more users. A user can unlock a keychain with a single password, and any Keychain Services–
aware application can then use that keychain to store and retrieve passwords.

Using Keychain Services is the preferred means to work with hardware tokens on MAC OS X v10.4
and later. In order to do so, MAC OS X v10.4 and later implement the TokenD interface that allows
smart card developers to make their cards appear to be key chains.

1.1.1 Use of PKCS #11

The use of PKCS #11 is not in all cases or applications possible, because:

Apple® does not provide any integration for PKCS#11 based applications.

PKCS #11 requires the user to specify a PKCS #11 library to be dynamically loaded for the token in
question. For example, in order to be able to use a token supported by SafeSign Identity Client in
Mozilla Navigator, you need to install the SafeSign IC PKCS #11 Library as a security device in
Mozilla (and for every other application you want to use a SafeSign IC token with).

1.1.2 TokenD

TokenD is a component added to the security architecture from MAC OS X 10.4 (Tiger) onwards, to
handle hardware tokens. It is used to handle hardware tokens and an OpenDarwin project is
available to let anyone define (program) their own TokenD.

1.2 TokenLounge

TokenLounge is the TokenD implementation for the MAC OS X Keychain.

It can be found (like any other TokenD implementations) in: System/Library/Security/Tokend:

Figure 1: Tokend packages: SafeSign.tokend

Page 4 of 16

March 23, 2009