Class ExtendedKeyUsageExtension
java.lang.Object
org.mozilla.jss.netscape.security.x509.Extension
org.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtension
- All Implemented Interfaces:
Serializable
,CertAttrSet
This represents the extended key usage extension.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private byte[]
static final String
static final String
static final ObjectIdentifier
static final int[]
static final String
static final ObjectIdentifier
static final int[]
static final String
private Vector
<ObjectIdentifier> private static final long
Fields inherited from class org.mozilla.jss.netscape.security.x509.Extension
critical, extensionId, extensionValue
-
Constructor Summary
ConstructorsConstructorDescriptionExtendedKeyUsageExtension
(boolean crit, Vector<ObjectIdentifier> oids) ExtendedKeyUsageExtension
(Boolean crit, Object byteVal) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addOID
(ObjectIdentifier oid) void
decode
(InputStream in) Decodes the attribute in the input stream.private void
void
Deletes an attribute value from this CertAttrSet.void
void
encode
(OutputStream out) Encodes the attribute to the output stream in a format that can be parsed by thedecode
method.void
encode
(DerOutputStream out) Write the extension to the DerOutputStream.private void
Gets an attribute value for this CertAttrSet.Returns an enumeration of the names of the attributes existing within this attribute.getName()
Returns the name (identifier) of this CertAttrSet.getOIDs()
void
Sets an attribute value within this CertAttrSet.void
setCritical
(boolean newValue) toString()
Returns the Extension in user readable form.Methods inherited from class org.mozilla.jss.netscape.security.x509.Extension
clearValue, getExtensionId, getExtensionValue, isCritical, setExtensionId, setExtensionValue
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
logger
private static final org.slf4j.Logger logger -
OID
- See Also:
-
NAME
- See Also:
-
OID_OCSPSigning
- See Also:
-
OID_CODESigning
- See Also:
-
OID_OCSP_SIGNING_STR
public static final int[] OID_OCSP_SIGNING_STR -
OID_OCSP_SIGNING
-
OID_CODE_SIGNING_STR
public static final int[] OID_CODE_SIGNING_STR -
OID_CODE_SIGNING
-
oidSet
-
mCached
private byte[] mCached
-
-
Constructor Details
-
ExtendedKeyUsageExtension
- Throws:
IOException
-
ExtendedKeyUsageExtension
- Throws:
IOException
-
ExtendedKeyUsageExtension
- Throws:
IOException
-
-
Method Details
-
setCritical
public void setCritical(boolean newValue) - Overrides:
setCritical
in classExtension
-
getOIDs
-
deleteAllOIDs
public void deleteAllOIDs() -
addOID
-
encode
Description copied from class:Extension
Write the extension to the DerOutputStream.- Overrides:
encode
in classExtension
- Parameters:
out
- the DerOutputStream to write the extension to.- Throws:
IOException
- on encoding errors
-
toString
Description copied from class:Extension
Returns the Extension in user readable form.- Specified by:
toString
in interfaceCertAttrSet
- Overrides:
toString
in classExtension
- Returns:
- value of this certificate attribute in printable form.
-
decode
Description copied from interface:CertAttrSet
Decodes the attribute in the input stream.- Specified by:
decode
in interfaceCertAttrSet
- Parameters:
in
- the InputStream to read the encoded attribute from.- Throws:
CertificateException
- on decoding or validity errors.IOException
- on other errors.
-
encode
Description copied from interface:CertAttrSet
Encodes the attribute to the output stream in a format that can be parsed by thedecode
method.- Specified by:
encode
in interfaceCertAttrSet
- Parameters:
out
- the OutputStream to encode the attribute to.- Throws:
CertificateException
- on encoding or validity errors.IOException
- on other errors.
-
set
Description copied from interface:CertAttrSet
Sets an attribute value within this CertAttrSet.- Specified by:
set
in interfaceCertAttrSet
- Parameters:
name
- the name of the attribute (e.g. "x509.info.key")obj
- the attribute object.- Throws:
CertificateException
- on attribute handling errors.IOException
- on other errors.
-
get
Description copied from interface:CertAttrSet
Gets an attribute value for this CertAttrSet.- Specified by:
get
in interfaceCertAttrSet
- Parameters:
name
- the name of the attribute to return.- Returns:
- attribute value
- Throws:
CertificateException
- on attribute handling errors.IOException
- on other errors.
-
getAttributeNames
Description copied from interface:CertAttrSet
Returns an enumeration of the names of the attributes existing within this attribute.- Specified by:
getAttributeNames
in interfaceCertAttrSet
- Returns:
- an enumeration of the attribute names.
-
getName
Description copied from interface:CertAttrSet
Returns the name (identifier) of this CertAttrSet.- Specified by:
getName
in interfaceCertAttrSet
- Returns:
- the name of this CertAttrSet.
-
delete
Description copied from interface:CertAttrSet
Deletes an attribute value from this CertAttrSet.- Specified by:
delete
in interfaceCertAttrSet
- Parameters:
name
- the name of the attribute to delete.- Throws:
CertificateException
- on attribute handling errors.IOException
- on other errors.
-
decodeThis
- Throws:
IOException
-
encodeExtValue
- Throws:
IOException
-