KMD

AJW

1997



Chapter 1: Keymaster Dependent Library

1.1: Using KMD

1.1.1: KMD_Ident

1.1.2: Creating a Resource

1.1.3: Rendezvous With Existing Resource

1.1.4: Reference Counts and Persistence

1.1.5: An Example

1.2: Library to Daemon Interaction

1.2.1: Process Registration

1.2.2: Opening a New Context

1.2.3: Creating a Shared Resource

1.2.4: Opening a Handle

Chapter 2: Keymaster

2.1: Purpose

2.2: Services

2.2.1: Provide shared resource management

2.2.2: Provide system information services

2.2.3: Provide kernel extensions

2.3: Shared Resource Management

2.3.1: Context Objects

2.3.2: Process Objects

2.3.3: Associate Objects

2.3.4: Resource Persistence

2.3.5: Handles and Keys

2.3.5.1: Universal Key

2.3.5.2: Operating System Key

2.3.5.3: Keymaster Handle

2.3.5.4: Operating System Handle

2.3.6: Creating and Using Shared Resources

2.4: System Information Services

2.4.1: Queries

2.4.1.1: Keymaster Information

2.4.1.2: System Information

2.4.2: Mailboxes

2.5: Implementation

2.5.1: The Universal Key

2.5.2: The Instruction Set