cryptix.provider.key

Class RawKey

public class RawKey extends Object implements 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

Constructor Summary
RawKey(String algorithm, byte[] data)
Constructs a key with the specified algorithm name and raw-encoded data array.
RawKey(String algorithm, byte[] data, int offset, int length)
Constructs a secret key with the specified algorithm and raw-encoded data subarray.
Method Summary
booleanequals(Object obj)
StringgetAlgorithm()
byte[]getEncoded()
StringgetFormat()
inthashCode()

Constructor Detail

RawKey

public RawKey(String algorithm, byte[] data)
Constructs a key with the specified algorithm name and raw-encoded data array.

Parameters: algorithm the name of the algorithm data the key's raw-encoded data

Throws: NullPointerException if algorithm == null || data == null

RawKey

public RawKey(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 algorithm data the key's raw-encoded data offset the offset of the encoding in data length the length of the encoding

Throws: NullPointerException if algorithm == null || data == null

Method Detail

equals

public boolean equals(Object obj)

getAlgorithm

public String getAlgorithm()

Returns: the standard algorithm name this key was generated for.

getEncoded

public byte[] getEncoded()

Returns: a copy of the raw-encoded key data

getFormat

public String getFormat()

Returns: the format used to encode this key. For this class it's always RAW.

hashCode

public int hashCode()