cryptix.provider.key
Class RawKey
java.lang.Object
|
+--cryptix.provider.key.RawKey
- Direct Known Subclasses:
- RawSecretKey
- public class RawKey
- extends java.lang.Object
- implements java.security.Key
RawKey implements a key in raw format, represented as a byte array.
Copyright © 1997-1998
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.3 $
- Since:
- Cryptix 2.2.2
- Author:
- David Hopwood, Raïf S. Naffah, Ian Brown
- See Also:
- Serialized Form
Fields inherited from interface java.security.Key |
serialVersionUID |
Constructor Summary |
RawKey(java.lang.String algorithm,
byte[] data)
Constructs a key with the specified algorithm name and raw-encoded
data array. |
RawKey(java.lang.String algorithm,
byte[] data,
int offset,
int length)
Constructs a secret key with the specified algorithm and raw-encoded
data subarray. |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
toString,
wait,
wait,
wait |
RawKey
public RawKey(java.lang.String algorithm,
byte[] data)
- Constructs a key with the specified algorithm name and raw-encoded
data array.
- Parameters:
algorithm
- the name of the algorithmdata
- the key's raw-encoded data- Throws:
- NullPointerException - if algorithm == null || data == null
RawKey
public RawKey(java.lang.String algorithm,
byte[] data,
int offset,
int length)
- Constructs a secret key with the specified algorithm and raw-encoded
data subarray.
- Parameters:
algorithm
- the name of the algorithmdata
- the key's raw-encoded dataoffset
- the offset of the encoding in datalength
- the length of the encoding- Throws:
- NullPointerException - if algorithm == null || data == null
hashCode
public int hashCode()
- Overrides:
- hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
- equals in class java.lang.Object
getAlgorithm
public java.lang.String getAlgorithm()
- Specified by:
- getAlgorithm in interface java.security.Key
- Returns:
- the standard algorithm name this key was generated for.
getFormat
public java.lang.String getFormat()
- Specified by:
- getFormat in interface java.security.Key
- Returns:
- the format used to encode this key. For this class it's
always
RAW
.
getEncoded
public byte[] getEncoded()
- Specified by:
- getEncoded in interface java.security.Key
- Returns:
- a copy of the raw-encoded key data
Copyright (C) 1995-2000 The Cryptix Foundation Ltd. All rights reserved.