java.security.spec
public class: PKCS8EncodedKeySpec [javadoc |
source]
java.lang.Object
java.security.spec.EncodedKeySpec
java.security.spec.PKCS8EncodedKeySpec
All Implemented Interfaces:
KeySpec
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
| Constructor: |
public PKCS8EncodedKeySpec(byte[] encodedKey) {
super(encodedKey);
}
Creates a new PKCS8EncodedKeySpec with the given encoded key. Parameters:
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.
Throws:
NullPointerException - if encodedKey
is null.
- exception:
NullPointerException - if encodedKey
is null.
|
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from java.security.spec.PKCS8EncodedKeySpec Detail: |
public byte[] getEncoded() {
return super.getEncoded();
}
Returns the key bytes, encoded according to the PKCS #8 standard. |
public final String getFormat() {
return "PKCS#8";
}
Returns the name of the encoding format associated with this
key specification. |