Definition

Java Cryptography Extension (JCE)

The Java Cryptography Extension (JCE) is an application program interface (API) that provides a uniform framework for the implementation of security features in Java. It was originally developed to supplement the Java 2 Software Developer's Kit (SDK), Standard Edition, versions 1.2.x and 1.3.x, but has since been integrated into the Java 2 SDK, version 1.4.

The JCE architecture is provider-based, and new applications can be added seamlessly. JCE supports several applications in digital security, such as the following:

  • Symmetric ciphers
  • Asymmetric ciphers
  • Stream ciphers
  • Block ciphers
  • Key generation
  • Key storage
  • Key retrieval
  • Secure streams
  • Sealed objects
  • Digital signatures
  • Message Authentication Code (MAC) algorithms
This was last updated in October 2006

Continue Reading About Java Cryptography Extension (JCE)

Dig Deeper on Development tools for continuous software delivery