March 2005
Beginner to intermediate
1254 pages
104h 21m
English
SecretKeySpec
This
class is a transparent and algorithm-independent representation of a
secret key. This class is useful only for encryption algorithms (such
as DES and DESede) whose secret keys can be represented as arbitrary
byte arrays and do not require auxiliary parameters. Note that
SecretKeySpec implements the
javax.crypto.SecretKey interface directly, so no
algorithm-specific javax.crypto.SecretKeyFactory
object is required.
Figure 17-27. javax.crypto.spec.SecretKeySpec
public class SecretKeySpec implements java.security.spec.KeySpec, javax.crypto.SecretKey { // Public Constructors public SecretKeySpec(byte[ ] key, String algorithm); public SecretKeySpec(byte[ ] key, int offset, int len, String algorithm); // Methods Implementing Key public String getAlgorithm( ); public byte[ ] getEncoded( ); public String getFormat( ); // Public Methods Overriding Object public boolean equals(Object obj); public int hashCode( ); }
Read now
Unlock full access