Java.Security.Spec Namespace
This package provides the classes and interfaces needed to specify keys and parameters for
encryption and signing algorithms.
Remarks
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.
Classes
| 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. |

