10.3. Cryptographic Services and Service Providers

As previously noted, the JCA incorporates the notion of a CSP, or provider, which is a package or a set of packages that supplies a concrete implementation of one or more cryptographic services. In JDK 1.1, a provider could supply an implementation of one or more digital signature algorithms, message digest algorithms, and key-generation algorithms. The following types of services were added in the Java 2 SDK 1.2:

  • Key factories

  • Keystore creation and key management

  • Algorithm parameter management

  • Algorithm parameter generation

  • Certificate factories

  • Random-number generation

JCE 1.2 was released separately as an extension to the Java 2 SDK 1.2.x and 1.3.x, in accordance with U.S. regulations concerning ...

Get Inside Java™ 2 Platform Security: Architecture, API Design, and Implementation, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.