|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectsun.security.x509.Extension
sun.security.x509.SubjectKeyIdentifierExtension
public class SubjectKeyIdentifierExtension
Represent the Subject Key Identifier Extension. This extension, if present, provides a means of identifying the particular public key used in an application. This extension by default is marked non-critical.
Extensions are addiitonal attributes which can be inserted in a X509 v3 certificate. For example a "Driving License Certificate" could have the driving license number as a extension.
Extensions are represented as a sequence of the extension identifier (Object Identifier), a boolean flag stating whether the extension is to be treated as being critical and the extension value itself (this is again a DER encoding of the extension value).
Extension,
CertAttrSet| Field Summary | |
|---|---|
static String |
IDENT
Identifier for this attribute, to be used with the get, set, delete methods of Certificate, x509 type. |
static String |
KEY_ID
|
static String |
NAME
Attribute names. |
| Fields inherited from class sun.security.x509.Extension |
|---|
critical, extensionId, extensionValue |
| Constructor Summary | |
|---|---|
SubjectKeyIdentifierExtension(Boolean critical,
Object value)
Create the extension from the passed DER encoded value. |
|
SubjectKeyIdentifierExtension(byte[] octetString)
Create a SubjectKeyIdentifierExtension with the passed octet string. |
|
| Method Summary | |
|---|---|
void |
decode(InputStream in)
Decode the extension from the InputStream. |
void |
delete(String name)
Delete the attribute value. |
void |
encode(OutputStream out)
Write the extension to the OutputStream. |
Object |
get(String name)
Get the attribute value. |
Enumeration |
getElements()
Return an enumeration of names of attributes existing within this attribute. |
String |
getName()
Return the name of this attribute. |
void |
set(String name,
Object obj)
Set the attribute value. |
String |
toString()
Returns a printable representation. |
| Methods inherited from class sun.security.x509.Extension |
|---|
encode, equals, getExtensionId, getExtensionValue, hashCode, isCritical |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String IDENT
public static final String NAME
public static final String KEY_ID
| Constructor Detail |
|---|
public SubjectKeyIdentifierExtension(byte[] octetString)
throws IOException
octetString - the octet string identifying the key identifier.
IOException
public SubjectKeyIdentifierExtension(Boolean critical,
Object value)
throws IOException
critical - true if the extension is to be treated as critical.value - Array of DER encoded bytes of the actual value.
IOException - on error.| Method Detail |
|---|
public String toString()
toString in interface CertAttrSettoString in class Extension
public void encode(OutputStream out)
throws IOException
encode in interface CertAttrSetout - the OutputStream to write the extension to.
IOException - on encoding errors.
public void decode(InputStream in)
throws IOException
decode in interface CertAttrSetin - the InputStream to unmarshal the contents from.
IOException - on decoding or validity errors.
public void set(String name,
Object obj)
throws IOException
set in interface CertAttrSetname - the name of the attribute (e.g. "x509.info.key")obj - the attribute object.
IOException - on other errors.
public Object get(String name)
throws IOException
get in interface CertAttrSetname - the name of the attribute to return.
IOException - on other errors.
public void delete(String name)
throws IOException
delete in interface CertAttrSetname - the name of the attribute to delete.
IOException - on other errors.public Enumeration getElements()
getElements in interface CertAttrSetpublic String getName()
getName in interface CertAttrSet
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||