< prev index next >

src/java.base/share/classes/java/security/AlgorithmParameters.java

Print this page




  34  * This class is used as an opaque representation of cryptographic parameters.
  35  *
  36  * <p>An {@code AlgorithmParameters} object for managing the parameters
  37  * for a particular algorithm can be obtained by
  38  * calling one of the {@code getInstance} factory methods
  39  * (static methods that return instances of a given class).
  40  *
  41  * <p>Once an {@code AlgorithmParameters} object is obtained, it must be
  42  * initialized via a call to {@code init}, using an appropriate parameter
  43  * specification or parameter encoding.
  44  *
  45  * <p>A transparent parameter specification is obtained from an
  46  * {@code AlgorithmParameters} object via a call to
  47  * {@code getParameterSpec}, and a byte encoding of the parameters is
  48  * obtained via a call to {@code getEncoded}.
  49  *
  50  * <p> Every implementation of the Java platform is required to support the
  51  * following standard {@code AlgorithmParameters} algorithms:
  52  * <ul>
  53  * <li>{@code AES}</li>
  54  * <li>{@code DES}</li>
  55  * <li>{@code DESede}</li>
  56  * <li>{@code DiffieHellman}</li>
  57  * <li>{@code DSA}</li>
  58  * </ul>
  59  * These algorithms are described in the <a href=
  60  * "{@docRoot}/../specs/security/standard-names.html#algorithmparameters-algorithms">
  61  * AlgorithmParameters section</a> of the
  62  * Java Security Standard Algorithm Names Specification.
  63  * Consult the release documentation for your implementation to see if any
  64  * other algorithms are supported.
  65  *
  66  * @author Jan Luehe
  67  *
  68  *
  69  * @see java.security.spec.AlgorithmParameterSpec
  70  * @see java.security.spec.DSAParameterSpec
  71  * @see KeyPairGenerator
  72  *
  73  * @since 1.2
  74  */




  34  * This class is used as an opaque representation of cryptographic parameters.
  35  *
  36  * <p>An {@code AlgorithmParameters} object for managing the parameters
  37  * for a particular algorithm can be obtained by
  38  * calling one of the {@code getInstance} factory methods
  39  * (static methods that return instances of a given class).
  40  *
  41  * <p>Once an {@code AlgorithmParameters} object is obtained, it must be
  42  * initialized via a call to {@code init}, using an appropriate parameter
  43  * specification or parameter encoding.
  44  *
  45  * <p>A transparent parameter specification is obtained from an
  46  * {@code AlgorithmParameters} object via a call to
  47  * {@code getParameterSpec}, and a byte encoding of the parameters is
  48  * obtained via a call to {@code getEncoded}.
  49  *
  50  * <p> Every implementation of the Java platform is required to support the
  51  * following standard {@code AlgorithmParameters} algorithms:
  52  * <ul>
  53  * <li>{@code AES}</li>

  54  * <li>{@code DESede}</li>
  55  * <li>{@code DiffieHellman}</li>
  56  * <li>{@code DSA}</li>
  57  * </ul>
  58  * These algorithms are described in the <a href=
  59  * "{@docRoot}/../specs/security/standard-names.html#algorithmparameters-algorithms">
  60  * AlgorithmParameters section</a> of the
  61  * Java Security Standard Algorithm Names Specification.
  62  * Consult the release documentation for your implementation to see if any
  63  * other algorithms are supported.
  64  *
  65  * @author Jan Luehe
  66  *
  67  *
  68  * @see java.security.spec.AlgorithmParameterSpec
  69  * @see java.security.spec.DSAParameterSpec
  70  * @see KeyPairGenerator
  71  *
  72  * @since 1.2
  73  */


< prev index next >