Generated by
JDiff

java.security.spec Documentation Differences

This file contains all the changes in documentation in the package java.security.spec as colored differences. Deletions are shown like this, and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a <code> tag will cause all subsequent paragraphs to be displayed differently.

Class AlgorithmParameterSpec

A (transparent) specification of cryptographic parameters.

This interface contains no methods or constants. Its only purpose is to group (and provide type safety for) all parameter specifications. All parameter specifications must implement this interface. @author Jan Luehe @version 1.11 0212 12/0203/0001 @see java.security.AlgorithmParameters @see DSAParameterSpec @since 1.2


Class DSAParameterSpec

This class specifies the set of parameters used with the DSA algorithm. @author Jan Luehe @version 1.13 0214 12/0203/0001 @see AlgorithmParameterSpec @since 1.2

Class DSAPrivateKeySpec

This class specifies a DSA private key with its associated parameters. @author Jan Luehe @version 1.15 0216 12/0203/0001 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see DSAPublicKeySpec @see PKCS8EncodedKeySpec @since 1.2

Class DSAPublicKeySpec

This class specifies a DSA public key with its associated parameters. @author Jan Luehe @version 1.15 0216 12/0203/0001 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see DSAPrivateKeySpec @see X509EncodedKeySpec @since 1.2

Class EncodedKeySpec

This class represents a public or private key in encoded format. @author Jan Luehe @version 1.16 0217 12/0203/0001 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see X509EncodedKeySpec @see PKCS8EncodedKeySpec @since 1.2

Class InvalidKeySpecException

This is the exception for invalid key specifications. @author Jan Luehe @version 1.11 0212 12/0203/0001 @see KeySpec @since 1.2

Class InvalidParameterSpecException

This is the exception for invalid parameter specifications. @author Jan Luehe @version 1.11 0212 12/0203/0001 @see java.security.AlgorithmParameters @see AlgorithmParameterSpec @see DSAParameterSpec @since 1.2

Class KeySpec

A (transparent) specification of the key material that constitutes a cryptographic key.

If the key is stored on a hardware device its specification may contain information that helps identify the key on the device.

A key may be specified in an algorithm-specific way or in an algorithm-independent encoding format (such as ASN.1). For example a DSA private key may be specified by its components x p q and g (see o it may be specified using its DER encoding (see This interface contains no methods or constants. Its only purpose is to group (and provide type safety for) all key specifications. All key specifications must implement this interface. @author Jan Luehe @version 1.14 0215 12/0203/0001 @see java.security.Key @see java.security.KeyFactory @see EncodedKeySpec @see X509EncodedKeySpec @see PKCS8EncodedKeySpec @see DSAPrivateKeySpec @see DSAPublicKeySpec @since 1.2


Class PKCS8EncodedKeySpec

This class represents the ASN.1 encoding of a private key encoded according to the ASN.1 type PrivateKeyInfo. The whosePrivateKeyInfo syntax is defined in the PKCS#8 standard as follows:
 PrivateKeyInfo ::= SEQUENCE { version Version privateKeyAlgorithm PrivateKeyAlgorithmIdentifier privateKey PrivateKey attributes [0] IMPLICIT Attributes OPTIONAL } Version ::= INTEGER PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier PrivateKey ::= OCTET STRING Attributes ::= SET OF Attribute 
@author Jan Luehe @version 1.14 0216 12/0203/0001 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see EncodedKeySpec @see X509EncodedKeySpec @since 1.2

Class RSAKeyGenParameterSpec

This class specifies the set of parameters used to generate an RSA key pair. @author Jan Luehe @version 1.5 026 12/0203/0001 @see java.security.KeyPairGenerator#initialize(java.security.spec.AlgorithmParameterSpec) @since 1.3

Class RSAPrivateCrtKeySpec

This class specifies an RSA private key as defined in the PKCS#1 standard using the Chinese Remainder Theorem (CRT) information values for efficiency. @author Jan Luehe @version 1.8 009 01/0212/0203 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see PKCS8EncodedKeySpec @see RSAPrivateKeySpec @see RSAPublicKeySpec

Class RSAPrivateKeySpec

This class specifies an RSA private key. @author Jan Luehe @version 1.6 008 01/0212/0203 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see PKCS8EncodedKeySpec @see RSAPublicKeySpec @see RSAPrivateCrtKeySpec

Class RSAPublicKeySpec

This class specifies an RSA public key. @author Jan Luehe @version 1.6 008 01/0212/0203 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see X509EncodedKeySpec @see RSAPrivateKeySpec @see RSAPrivateCrtKeySpec

Class X509EncodedKeySpec

This class represents the ASN.1 encoding of a public key encoded according to the ASN.1 type SubjectPublicKeyInfo. The whoseSubjectPublicKeyInfo syntax is defined in the X.509 standard as follows:
 SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier subjectPublicKey BIT STRING } 
@author Jan Luehe @version 1.14 0216 12/0203/0001 @see java.security.Key @see java.security.KeyFactory @see KeySpec @see EncodedKeySpec @see PKCS8EncodedKeySpec @since 1.2