About This Document
The Exploring Palm OS Series
Additional Resources
Changes to This Document
3113-002
3113-001
Part I: Concepts
1 Palm OS Cobalt Security
Cryptographic Provider Manager (CPM)
Provider Information and Manipulation
Encryption and Decryption Functions
Authentication Manager
Using the Authentication Manager
Creating an Authentication Manager Plug-In
Manipulating Authentication Manager Plug-Ins
Authorization Manager
Certificate Manager
Certificate Verification and Parsing
Certificate Backup and Restore
Security Services
Signature Verification Library
Signing Code
Signed Code and Shared Libraries
Securing Databases
Synchronization and Backup of Secure Databases
2 SSL Concepts
SSL Library Architecture
Critical Extensions
Attributes
Debugging and Informational Attributes
Sample Code
Part II: Reference
3 Authentication Manager
Authentication Manager Structures and Types
Authentication Manager Constants
Miscellaneous Authentication Manager Constants
Authentication Manager Error Codes
Authentication Manager Functions and Macros
4 AmPlugin
AmPlugin Structures and Types
AmPlugin Constants
AmPlugin Functions and Macros
5 AmPluginCodePrint
AmPluginCodePrint Structures and Types
6 AmPluginSignedCode
AmPluginSignedCode Structures and Types
7 Authorization Manager
Authorization Manager Structures and Types
Authorization Manager Constants
Miscellaneous Authorization Manager Constants
Authorization Manager Error Codes
Authorization Manager Functions and Macros
8 Certificate Manager
Certificate Manager Structures and Types
Certificate Manager Constants
Certificate Manager Error Codes
Certificate Verification Failure Codes
Miscellaneous Certificate Manager Constants
Certificate Manager Element Field Macros
apCertMgrElementFieldRDNValueN
apCertMgrElementFieldX509ExBytesN
apCertMgrElementFieldX509ExCriticalN
apCertMgrElementFieldX509ExOIDN
Certificate Manager Functions and Macros
9 CPM Library ARM Interface
CPM Library ARM Interface Functions and Macros
10 CPM Library Common Definitions
CPM Library Structures and Types
CPM Library Constants
Cryptographic Provider Functionality Flags
Miscellaneous CPM Library Constants
11 CPM Library Provider
CPM Library Provider Structures and Types
CPM Library Provider Function Argument Structures
CPM Library Provider Constants
Miscellaneous CPM Library Provider Constants
Application-Defined Functions
12 Encrypt
Encrypt Functions and Macros
13 Password
Password Constants
Miscellaneous Password Constants
Password Functions and Macros
14 Security Services
Security Services Structures and Types
SecSvcsDecodeLockoutTimePtrType
SecSvcsEncodeLockoutTimePtrType
SecSvcsGetDeviceLockoutPtrType
SecSvcsGetDevicePoliciesPtrType
SecSvcsGetDeviceSettingPtrType
SecSvcsSetDeviceLockoutPtrType
SecSvcsSetDeviceSettingPtrType
Security Services Constants
Security Services Entry Points
Miscellaneous Security Services Constants
Security Services Functions and Macros
15 Signature Verification Library
Signature Verification Library Structures and Types
SignVerifySignatureByIDPtrType
SignVerifySignatureByIndexPtrType
Signature Verification Library Constants
Signature Verification Library Entry Points
Signature Verification Library Errors
Signature Verification Library Functions and Macros
16 SSL Library
SSL Library Structures and Types
SSL Library Constants
Miscellaneous SSL Library Constants
SSL Library Functions
Application-Defined Functions
17 SSL Library Macros
SSL Library Macro Constants
SSL Library Macros
SslContextGet_ClientCertRequest
SslContextGet_DelayReadServerFinished
SslContextGet_DontSendShutdown
SslContextGet_DontWaitForShutdown
SslContextGet_PeerCertInfoType
SslContextSet_DelayReadServerFinished
SslContextSet_DontSendShutdown
SslContextSet_DontWaitForShutdown
SslLibGet_DelayReadServerFinished
SslLibSet_DelayReadServerFinished