This package provides the classes and interfaces needed to specify keys and parameters for
encryption and signing algorithms. The following standards are supported:
(1) PKCS#1 RSA encryption standard;
(2) FIPS-186 DSA (signature) standard;
(3) PKCS#8 private key information standard.
Keys may be specified via algorithm or in a more abstract and general way with ASN.1.
The parameters for the Elliptic Curve (EC) encryption algorithm are only specified as
input parameters to the relevant EC-generator.
Interfaces
| AlgorithmParameterSpec |
The marker interface for algorithm parameter specifications.
|
| ECField |
The base interface for a Finite Field of an Elliptic Curve.
|
| KeySpec |
The marker interface for key specifications.
|
Classes
| DSAParameterSpec |
The parameter specification used with the Digital Signature Algorithm (DSA).
|
| DSAPrivateKeySpec |
The parameters specifying a DSA private key.
|
| DSAPublicKeySpec |
The parameters specifying a DSA public key.
|
| ECFieldF2m |
The parameters specifying a characteristic 2 finite field of an
elliptic curve.
|
| ECFieldFp |
The parameters specifying a prime finite field of an
elliptic curve.
|
| ECGenParameterSpec |
The parameter specification used to generate elliptic curve domain parameters.
|
| ECParameterSpec |
The parameter specification used with Elliptic Curve Cryptography (ECC).
|
| ECPoint |
A Point on an Elliptic Curve in barycentric (or affine) coordinates.
|
| ECPrivateKeySpec |
The parameters specifying an Elliptic Curve (EC) private key.
|
| ECPublicKeySpec |
The parameters specifying an Elliptic Curve (EC) public key.
|
| EllipticCurve |
An Elliptic Curve with its necessary values.
|
| EncodedKeySpec |
The abstract key specification for a public or a private key in encoded
format.
|
| MGF1ParameterSpec |
The parameter specification for the Mask Generation Function (MGF1) in
the RSA-PSS Signature and OAEP Padding scheme.
|
| PKCS8EncodedKeySpec |
The key specification for an encoded private key in ASN.1 format as defined
in the PKCS#8 standard.
|
| PSSParameterSpec |
The parameter specification for the RSA-PSS Signature scheme.
|
| RSAKeyGenParameterSpec |
The parameter specification for generating an RSA key pair.
|
| RSAMultiPrimePrivateCrtKeySpec |
The key specification of a RSA multi-prime private key with the Chinese
Remainder Theorem (CRT) information values used.
|
| RSAOtherPrimeInfo |
The additional prime information specified as triplet of primes, a prime
exponent, and a Chinese Remainder Theorem (CRT) coefficient.
|
| RSAPrivateCrtKeySpec |
The key specification of a RSA private key using Chinese Remainder Theorem
(CRT) values.
|
| RSAPrivateKeySpec |
The key specification of a RSA private key.
|
| RSAPublicKeySpec |
The key specification of a RSA public key.
|
| X509EncodedKeySpec |
The key specification of an X.509 encoded key in ASN.1 format.
|
Exceptions