The SATSA-CRYPTO optional package of the JSR-177 specification,
first introduced in S60 MIDP SDK 3rd Edition, contains a subset of the Java Cryptographic Extension API giving
access to cryptographic tools such as ciphers, digital signatures, and digests.
If you are familiar with the JCE API, SATSA-CRYPTO will be very easy to approach.
In fact, the package names used in SATSA-CRYPTO are the same as in JCE: javax.crypto, javax.crypto.spec, java.security, and java.security.spec.
For S60 specific implementation details of the API, see SATSA API implementation notes.
For devices that support SATSA API, see Forum Nokia, Devices.
The purpose of SATSA is to specify a collection of APIs that provides security and trust services by integrating a Security Element (SE). A SE, a component in a J2ME device, provides the following benefits:
Cryptographic operations to support payment protocols, data integrity, and data confidentiality.
A secure execution environment to deploy custom security features. J2ME applications would rely on these features to handle many value-added services, such as user identification and authentication, banking, payment, loyalty applications, and so on.