| 
 | Préférences Moteurs de recherche | |||||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.4.2 
javax.crypto.spec
 | ||||||||||||||||||||||||
| Field Summary | 
| Fields inherited from interface java.security.Key | 
| serialVersionUID | 
| Constructor Summary | |
| SecretKeySpec(byte[] key,
              int offset,
              int len,
              String algorithm)Constructs a secret key from the given byte array, using the first lenbytes ofkey, starting atoffsetinclusive. | |
| SecretKeySpec(byte[] key,
              String algorithm)Constructs a secret key from the given byte array. | |
| Method Summary | |
|  boolean | equals(Object obj)Indicates whether some other object is "equal to" this one. | 
|  String | getAlgorithm()Returns the name of the algorithm associated with this secret key. | 
|  byte[] | getEncoded()Returns the key material of this secret key. | 
|  String | getFormat()Returns the name of the encoding format for this secret key. | 
|  int | hashCode()Calculates a hash code value for the object. | 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public SecretKeySpec(byte[] key,
                     String algorithm)
This constructor does not check if the given bytes indeed specify a
 secret key of the specified algorithm. For example, if the algorithm is
 DES, this constructor does not check if key is 8 bytes
 long, and also does not check for weak or semi-weak keys.
 In order for those checks to be performed, an algorithm-specific
 key specification class (in this case:
 DESKeySpec)
 should be used.
key - the key material of the secret key.algorithm - the name of the secret-key algorithm to be associated
 with the given key material.
 See Appendix A in the 
 Java Cryptography Extension Reference Guide 
 for information about standard algorithm names.
public SecretKeySpec(byte[] key,
                     int offset,
                     int len,
                     String algorithm)
len bytes of key, starting at
 offset inclusive.
  The bytes that constitute the secret key are
 those between key[offset] and
 key[offset+len-1] inclusive.
 
This constructor does not check if the given bytes indeed specify a
 secret key of the specified algorithm. For example, if the algorithm is
 DES, this constructor does not check if key is 8 bytes
 long, and also does not check for weak or semi-weak keys.
 In order for those checks to be performed, an algorithm-specific key
 specification class (in this case:
 DESKeySpec)
 must be used.
key - the key material of the secret key.offset - the offset in key where the key material
 starts.len - the length of the key material.algorithm - the name of the secret-key algorithm to be associated
 with the given key material.
 See Appendix A in the 
 Java Cryptography Extension Reference Guide 
 for information about standard algorithm names.| Method Detail | 
public String getAlgorithm()
getAlgorithm in interface Keypublic String getFormat()
public byte[] getEncoded()
getEncoded in interface Keypublic int hashCode()
Object.equals(java.lang.Object), 
Hashtablepublic boolean equals(Object obj)
Object
 The equals method implements an equivalence relation
 on non-null object references:
 
x, x.equals(x) should return
     true.
 x and y, x.equals(y)
     should return true if and only if
     y.equals(x) returns true.
 x, y, and z, if
     x.equals(y) returns true and
     y.equals(z) returns true, then
     x.equals(z) should return true.
 x and y, multiple invocations of
     x.equals(y) consistently return true
     or consistently return false, provided no
     information used in equals comparisons on the
     objects is modified.
 x,
     x.equals(null) should return false.
 
 The equals method for class Object implements 
 the most discriminating possible equivalence relation on objects; 
 that is, for any non-null reference values x and
 y, this method returns true if and only
 if x and y refer to the same object
 (x == y has the value true).
 
Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.
obj - the reference object with which to compare.
true if this object is the same as the obj
          argument; false otherwise.Object.hashCode(), 
Hashtable