Updating javax.crypto.spec
<!--
-Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
This code is free software; you can redistribute it and/or modify it
@@ -28,45 +28,47 @@ questions.
<body bgcolor="white">
-Provides the classes and interfaces for cryptographic operations. The
-cryptographic operations defined in this package include encryption,
-key generation and key agreement, and Message Authentication Code
-(MAC) generation.
+Provides classes and interfaces for key specifications and algorithm
+parameter specifications.
-<p>Support for encryption includes symmetric, asymmetric, block, and
-stream ciphers. This package also supports secure streams and sealed
-objects.
+<p>A key specification is a transparent representation of the key
+material that constitutes a key. A key may be specified in an
+algorithm-specific way, or in an algorithm-independent encoding format
+(such as ASN.1). This package contains key specifications for
+Diffie-Hellman public and private keys, as well as key specifications for DES,
+Triple DES, and PBE secret keys.
-<p>Many of the classes provided in this package are provider-based. The
-class itself defines a programming interface to which applications may
-write. The implementations themselves may then be written by
-independent third-party vendors and plugged in seamlessly as needed.
-Therefore application developers may take advantage of any number of
-provider-based implementations without having to add or rewrite code.
+<p>An algorithm parameter specification is a transparent representation
+of the sets of parameters used with an algorithm. This package contains
+algorithm parameter specifications for parameters used with the
+Diffie-Hellman, DES, Triple DES, PBE, RC2 and RC5 algorithms.
<h2>Package Specification</h2>
<ul>
- <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"><b>
- <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT>
- Cryptography Architecture Standard Algorithm Name
- Documentation</b></a></li>
+ <li>PKCS #3: Diffie-Hellman Key-Agreement Standard, Version 1.4,
+ November 1993.</li>
+ <li>PKCS #5: Password-Based Encryption Standard, Version 1.5,
+ November 1993.</li>
+ <li>Federal Information Processing Standards Publication (FIPS PUB) 46-2:
+ Data Encryption Standard (DES) </li>
</ul>
<h2>Related Documentation</h2>
-For further documentation, please see:
+For documentation that includes information about algorithm parameter
+and key specifications, please see:
<ul>
<li>
<a href=
- "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html">
+ "{@docRoot}/openjdk-redirect.html?v=8&path=./technotes/guides/security/crypto/CryptoSpec.html">
<b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT>
- Cryptography Architecture (JCA) Reference Guide
+ Cryptography Architecture API Specification and Reference
</b></a></li>
<li>
<a href=
- "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/HowToImplAProvider.html">
- <b>How to Implement a Provider in the
+ "{@docRoot}/openjdk-redirect.html?v=8&path=./technotes/guides/security/crypto/HowToImplAProvider.html">
+ <b>How to Implement a Provider for the
Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture
</b></a></li>
</ul>
