|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.ibm.security12.sun.security.x509.Extension
|
+--com.ibm.security12.sun.security.x509.NetscapeCertTypeExtension
Represents Netscape Certificate Type Extension. The details are defined here .
This extension, if present, defines both the purpose (e.g., encipherment, signature, certificate signing) and the application (e.g., SSL, S/Mime or Object Signing of the key contained in the certificate. This extension has been superseded by IETF PKIX extensions but is provided here for compatibility reasons.
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 |
NAME
Attribute names. |
static ObjectIdentifier |
NetscapeCertType_Id
Object identifier for the Netscape-Cert-Type extension. |
static String |
OBJECT_SIGNING
|
static String |
OBJECT_SIGNING_CA
|
static String |
S_MIME
|
static String |
S_MIME_CA
|
static String |
SSL_CA
|
static String |
SSL_CLIENT
|
static String |
SSL_SERVER
|
| Fields inherited from class com.ibm.security12.sun.security.x509.Extension |
critical,
extensionId,
extensionValue |
| Constructor Summary | |
NetscapeCertTypeExtension()
Create a default key usage. |
|
NetscapeCertTypeExtension(boolean[] bitString)
Create a NetscapeCertTypeExtension with the passed bit settings. |
|
NetscapeCertTypeExtension(Boolean critical,
Object value)
Create the extension from the passed DER encoded value of the same. |
|
NetscapeCertTypeExtension(byte[] bitString)
Create a NetscapeCertTypeExtension with the passed bit settings. |
|
| 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 DerOutputStream. |
Object |
get(String name)
Get the attribute value. |
Enumeration |
getElements()
Return an enumeration of names of attributes existing within this attribute. |
boolean[] |
getKeyUsageMappedBits()
Get a boolean array representing the bits of this extension, as it maps to the KeyUsage extension. |
String |
getName()
Return the name of this attribute. |
void |
set(String name,
Object obj)
Set the attribute value. |
String |
toString()
Returns a printable representation of the NetscapeCertType. |
| Methods inherited from class com.ibm.security12.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 SSL_CLIENT
public static final String SSL_SERVER
public static final String S_MIME
public static final String OBJECT_SIGNING
public static final String SSL_CA
public static final String S_MIME_CA
public static final String OBJECT_SIGNING_CA
public static final ObjectIdentifier NetscapeCertType_Id
| Constructor Detail |
public NetscapeCertTypeExtension(byte[] bitString)
throws IOException
bitString - the bits to be set for the extension.
public NetscapeCertTypeExtension(boolean[] bitString)
throws IOException
bitString - the bits to be set for the extension.
public NetscapeCertTypeExtension(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.public NetscapeCertTypeExtension()
| Method Detail |
public void set(String name,
Object obj)
throws IOException
public Object get(String name)
throws IOException
public void delete(String name)
throws IOException
public String toString()
public void decode(InputStream in)
throws IOException
in - the InputStream to unmarshal the contents from.
public void encode(OutputStream out)
throws IOException
out - the DerOutputStream to write the extension to.public Enumeration getElements()
public String getName()
public boolean[] getKeyUsageMappedBits()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||