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.
| Type | Reason | 
|---|---|
| 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. | 
| IAlgorithmParameterSpec | The marker interface for algorithm parameter specifications. | 
| IECField | The base interface for a Finite Field of an Elliptic Curve. | 
| IKeySpec | The marker interface for key specifications. | 
| InvalidKeySpecException | The exception that is thrown when an invalid key specification is encountered. | 
| InvalidParameterSpecException | The exception that is thrown when an invalid parameter specification is encountered. | 
| 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. |