lightbulb_outline Please take our October 2018 developer survey. Start survey
added in API level 1

EncodedKeySpec

public abstract class EncodedKeySpec
extends Object implements KeySpec

java.lang.Object
   ↳ java.security.spec.EncodedKeySpec


This class represents a public or private key in encoded format.

Summary

Public constructors

EncodedKeySpec(byte[] encodedKey)

Creates a new EncodedKeySpec with the given encoded key.

Public methods

byte[] getEncoded()

Returns the encoded key.

abstract String getFormat()

Returns the name of the encoding format associated with this key specification.

Inherited methods

Public constructors

EncodedKeySpec

added in API level 1
public EncodedKeySpec (byte[] encodedKey)

Creates a new EncodedKeySpec with the given encoded key.

Parameters
encodedKey byte: the encoded key. The contents of the array are copied to protect against subsequent modification.

Throws
NullPointerException if encodedKey is null.

Public methods

getEncoded

added in API level 1
public byte[] getEncoded ()

Returns the encoded key.

Returns
byte[] the encoded key. Returns a new array each time this method is called.

getFormat

added in API level 1
public abstract String getFormat ()

Returns the name of the encoding format associated with this key specification.

If the opaque representation of a key (see Key) can be transformed (see 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.

Returns
String a string representation of the encoding format.