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

PKCS8EncodedKeySpec

public class PKCS8EncodedKeySpec extends EncodedKeySpec
This class represents the ASN.1 encoding of a private key, encoded according to the ASN.1 type PrivateKeyInfo. The PrivateKeyInfo syntax is defined in the PKCS#8 standard as follows:
PrivateKeyInfo ::= SEQUENCE {
version Version,
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier,
privateKey PrivateKey,
attributes [0] IMPLICIT Attributes OPTIONAL }

Version ::= INTEGER

PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier

PrivateKey ::= OCTET STRING

Attributes ::= SET OF Attribute
author
Jan Luehe
version
1.22, 11/17/05
see
java.security.Key
see
java.security.KeyFactory
see
KeySpec
see
EncodedKeySpec
see
X509EncodedKeySpec
since
1.2

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

param
encodedKey the key, which is assumed to be encoded according to the PKCS #8 standard. The contents of the array are copied to protect against subsequent modification.
exception
NullPointerException if encodedKey is null.

	super(encodedKey);
    
Methods Summary
public byte[]getEncoded()
Returns the key bytes, encoded according to the PKCS #8 standard.

return
the PKCS #8 encoding of the key. Returns a new array each time this method is called.

	return super.getEncoded();
    
public final java.lang.StringgetFormat()
Returns the name of the encoding format associated with this key specification.

return
the string "PKCS#8".

	return "PKCS#8";