The Java Cryptography Extension (JCE in J2SE) provides a framework and implementations for encryption, key generation and key agreement, and Message Authentication Code (MAC) algorithms. Support for encryption includes symmetric, asymmetric, block, and stream ciphers. The software also supports secure streams and sealed objects. JCE in J2SE supplements the Java 2 platform (Java Cryptography Architecture JCA), which already includes interfaces and implementations of message digests and digital signatures. That is JCE includes all of the function of JCA plus a great deal of additional function. This version of JCE in J2SE has been made compatible with the z/OS environments and has the provider name of IBMJCE.