1 <!--
   2 Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved.
   3 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 
   5 This code is free software; you can redistribute it and/or modify it
   6 under the terms of the GNU General Public License version 2 only, as
   7 published by the Free Software Foundation.  Oracle designates this
   8 particular file as subject to the "Classpath" exception as provided
   9 by Oracle in the LICENSE file that accompanied this code.
  10 
  11 This code is distributed in the hope that it will be useful, but WITHOUT
  12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 version 2 for more details (a copy is included in the LICENSE file that
  15 accompanied this code).
  16 
  17 You should have received a copy of the GNU General Public License version
  18 2 along with this work; if not, write to the Free Software Foundation,
  19 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 
  21 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 or visit www.oracle.com if you need additional information or have any
  23 questions.
  24 -->
  25 
  26 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  27 <html>
  28 
  29 <body bgcolor="white">
  30 
  31 Provides classes and interfaces for key specifications and algorithm
  32 parameter specifications.
  33 
  34 <p>A key specification is a transparent representation of the key
  35 material that constitutes a key. A key may be specified in an
  36 algorithm-specific way, or in an algorithm-independent encoding format
  37 (such as ASN.1).  This package contains key specifications for
  38 Diffie-Hellman public and private keys, as well as key specifications for DES,
  39 Triple DES, and PBE secret keys.
  40 
  41 <p>An algorithm parameter specification is a transparent representation
  42 of the sets of parameters used with an algorithm. This package contains
  43 algorithm parameter specifications for parameters used with the
  44 Diffie-Hellman, DES, Triple DES, PBE, RC2 and RC5 algorithms.
  45 
  46 <h2>Package Specification</h2>
  47 
  48 <ul>
  49   <li>PKCS #3: Diffie-Hellman Key-Agreement Standard, Version 1.4,
  50   November 1993.</li>
  51   <li>PKCS #5: Password-Based Encryption Standard, Version 1.5,
  52   November 1993.</li>
  53   <li>Federal Information Processing Standards Publication (FIPS PUB) 46-2:
  54   Data Encryption Standard (DES) </li>
  55 </ul>
  56 
  57 <h2>Related Documentation</h2>
  58 
  59 For documentation that includes information about algorithm parameter
  60 and key specifications, please see:
  61 <ul>
  62   <li>
  63     <a href=
  64       "{@docRoot}/../technotes/guides/security/crypto/CryptoSpec.html">
  65       <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT>
  66       Cryptography Architecture API Specification and Reference
  67       </b></a></li>
  68   <li>
  69     <a href=
  70       "{@docRoot}/../technotes/guides/security/crypto/HowToImplAProvider.html">
  71       <b>How to Implement a Provider for the
  72       Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture
  73       </b></a></li>
  74 </ul>
  75 
  76 @since 1.4
  77 </body>
  78 </html>