Extending The Crypto API

Tutorials

These tutorials describe and provide examples of how to use the common features and components provided in the Crypto API.

TitleDescription
  1. Adding encryption algorithms to the API
This tutorial discusses the issues involved in adding new encryptor and decryptor engines to the Crypto API.
  1. Adding encoding schemes to the API
This tutorial covers the topic of adding support for other encoding schemes to the API.
  1. Adding certificates to the API
This tutorial describes the process of adding support for new certificates to the Crypto API.
  1. Adding smartcard drivers to the SmartCard API
This tutorial describes the process of adding support for new smart cards and smart card drivers to the API.
  1. Adding smartcard reader drivers to the SmartCard API
This tutorial describes the process of adding support for new smart card reader and smart card reader drivers to the API.
  1. Implementing your own KeyStore
This tutorial provides notes and suggestions to consider when implementing your own custom KeyStore and KeyStoreData classes.
  1. Creating custom certificate status provider plug-ins
This tutorial provides an architectural overview and tutorial information about creating custom certificate status providers.

Reference

The Crypto API Class Reference provides a table containing a brief description of all members in the API. This is the original entry page of the API documentation and can be used to navigate to classes within the API.

For more information on cryptography

Two good books on the subject are:

Feedback

Your input is important to us. Please send your feedback to Crypto SDK Feedback.


Copyright 1999-2005 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.