package.html revision 3465
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<!--
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusCopyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusDO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusThis code is free software; you can redistribute it and/or modify it
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusunder the terms of the GNU General Public License version 2 only, as
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikuspublished by the Free Software Foundation. Oracle designates this
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusparticular file as subject to the "Classpath" exception as provided
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusby Oracle in the LICENSE file that accompanied this code.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusThis code is distributed in the hope that it will be useful, but WITHOUT
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusversion 2 for more details (a copy is included in the LICENSE file that
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusaccompanied this code).
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusYou should have received a copy of the GNU General Public License version
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus2 along with this work; if not, write to the Free Software Foundation,
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusInc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusPlease contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusor visit www.oracle.com if you need additional information or have any
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusquestions.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus-->
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<html>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<body bgcolor="white">
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusProvides the classes and interfaces for cryptographic operations. The
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikuscryptographic operations defined in this package include encryption,
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikuskey generation and key agreement, and Message Authentication Code
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus(MAC) generation.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<p>Support for encryption includes symmetric, asymmetric, block, and
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusstream ciphers. This package also supports secure streams and sealed
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusobjects.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<p>Many of the classes provided in this package are provider-based. The
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusclass itself defines a programming interface to which applications may
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikuswrite. The implementations themselves may then be written by
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusindependent third-party vendors and plugged in seamlessly as needed.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusTherefore application developers may take advantage of any number of
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusprovider-based implementations without having to add or rewrite code.
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<h2>Package Specification</h2>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<ul>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus <li><a href="{@docRoot}/technotes/guides/security/StandardNames.html"><b>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus Cryptography Architecture Standard Algorithm Name
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus Documentation</b></a></li>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus</ul>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<h2>Related Documentation</h2>
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikusFor further documentation, please see:
5a3bd0ef762b8a3238869ac9963194555e39e6a7jpikus<ul>
<li>
<a href=
"{@docRoot}/technotes/guides/security/crypto/CryptoSpec.html">
<b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT>
Cryptography Architecture (JCA) Reference Guide
</b></a></li>
<li>
<a href=
"{@docRoot}/technotes/guides/security/crypto/HowToImplAProvider.html">
<b>How to Implement a Provider in the
Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture
</b></a></li>
</ul>
@since 1.4
</body>
</html>