| java.lang.Object com.sun.midp.crypto.SecretKey
SecretKey | final public class SecretKey implements Key(Code) | | Implements the base interface for keys used in symmetric algorithms.
|
Constructor Summary | |
public | SecretKey(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. |
secret | byte[] secret(Code) | | Local secret.
|
SecretKey | public SecretKey(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 material starts. Parameters: len - the length of the key material. Parameters: algorithm - the ID of the secret-key algorithm to be associatedwith the given key material. |
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". |
|
|