FileDocCategorySizeDatePackage
EncodedKeySpec.javaAPI DocJava SE 6 API1827Tue Jun 10 00:25:48 BST 2008java.security.spec

EncodedKeySpec

public abstract class EncodedKeySpec extends Object implements KeySpec
This class represents a public or private key in encoded format.
author
Jan Luehe
version
1.23, 11/17/05
see
java.security.Key
see
java.security.KeyFactory
see
KeySpec
see
X509EncodedKeySpec
see
PKCS8EncodedKeySpec
since
1.2

Fields Summary
private byte[]
encodedKey
Constructors Summary
public EncodedKeySpec(byte[] encodedKey)
Creates a new EncodedKeySpec with the given encoded key.

param
encodedKey the encoded key. The contents of the array are copied to protect against subsequent modification.
exception
NullPointerException if encodedKey is null.

	this.encodedKey = (byte[])encodedKey.clone();
    
Methods Summary
public byte[]getEncoded()
Returns the encoded key.

return
the encoded key. Returns a new array each time this method is called.

	return (byte[])this.encodedKey.clone();
    
public abstract java.lang.StringgetFormat()
Returns the name of the encoding format associated with this key specification.

If the opaque representation of a key (see {@link java.security.Key Key}) can be transformed (see {@link java.security.KeyFactory KeyFactory}) into this key specification (or a subclass of it), getFormat called on the opaque key returns the same value as the getFormat method of this key specification.

return
a string representation of the encoding format.