| java.lang.Object javax.crypto.spec.SecretKeySpec
SecretKeySpec | public class SecretKeySpec implements KeySpec,Key(Code) | | This class specifies a secret key in a provider-independent fashion.
It can be used to construct a SecretKey from a byte array.
This class is only useful for raw secret keys that can be represented as
a byte array and have no key parameters associated with them, e.g., DES or
Triple DES keys.
version: 1.16, 07/31/01 |
Constructor Summary | |
public | SecretKeySpec(byte[] key, int offset, int len, String algorithm) Constructs a secret key from the given byte array, using the first
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. |
Method Summary | |
public String | getAlgorithm() Returns the name of the algorithm associated with this secret key. | public byte[] | getEncoded() Returns the key material of this secret key. | public String | getFormat() Returns the name of the encoding format for this secret key. |
SecretKeySpec | public SecretKeySpec(byte[] key, int offset, int len, String algorithm)(Code) | | Constructs a secret key from the given byte array, using the first
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
must be used.
Parameters: key - the key material of the secret key. Parameters: offset - the offset in key where the key materialstarts. Parameters: len - the length of the key material. Parameters: algorithm - the name of the secret-key algorithm to be associatedwith the given key material.See Appendix A in the Java Cryptography Extension Reference Guidefor information about standard algorithm names. |
getAlgorithm | public String getAlgorithm()(Code) | | Returns the name of the algorithm associated with this secret key.
the secret key algorithm. |
getEncoded | public byte[] getEncoded()(Code) | | Returns the key material of this secret key.
the key material |
getFormat | public String getFormat()(Code) | | Returns the name of the encoding format for this secret key.
the string "RAW". |
|
|