diff options
Diffstat (limited to 'pki/base/util/src/netscape/security/extensions/ExtendedKeyUsageExtension.java')
-rw-r--r-- | pki/base/util/src/netscape/security/extensions/ExtendedKeyUsageExtension.java | 67 |
1 files changed, 35 insertions, 32 deletions
diff --git a/pki/base/util/src/netscape/security/extensions/ExtendedKeyUsageExtension.java b/pki/base/util/src/netscape/security/extensions/ExtendedKeyUsageExtension.java index 1e69da44..71ff031f 100644 --- a/pki/base/util/src/netscape/security/extensions/ExtendedKeyUsageExtension.java +++ b/pki/base/util/src/netscape/security/extensions/ExtendedKeyUsageExtension.java @@ -17,6 +17,7 @@ // --- END COPYRIGHT BLOCK --- package netscape.security.extensions; + import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -31,6 +32,7 @@ import netscape.security.x509.CertAttrSet; import netscape.security.x509.Extension; import netscape.security.x509.OIDMap; + /** * This represents the extended key usage extension. */ @@ -45,23 +47,23 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet public static final String OID_OCSPSigning = "1.3.6.1.5.5.7.3.9"; public static final String OID_CODESigning = "1.3.6.1.5.5.7.3.3"; - public static final int OID_OCSP_SIGNING_STR[] = { 1, 3, 6, 1, 5, 5, 7, 3, - 9 }; - public static final ObjectIdentifier OID_OCSP_SIGNING = new ObjectIdentifier( - OID_OCSP_SIGNING_STR); + public static final int OID_OCSP_SIGNING_STR[] = + { 1, 3, 6, 1, 5, 5, 7, 3, 9 }; + public static final ObjectIdentifier OID_OCSP_SIGNING = new + ObjectIdentifier(OID_OCSP_SIGNING_STR); - public static final int OID_CODE_SIGNING_STR[] = { 1, 3, 6, 1, 5, 5, 7, 3, - 3 }; - public static final ObjectIdentifier OID_CODE_SIGNING = new ObjectIdentifier( - OID_OCSP_SIGNING_STR); + public static final int OID_CODE_SIGNING_STR[] = + { 1, 3, 6, 1, 5, 5, 7, 3, 3 }; + public static final ObjectIdentifier OID_CODE_SIGNING = new + ObjectIdentifier(OID_OCSP_SIGNING_STR); private Vector oidSet = null; private byte mCached[] = null; static { try { - OIDMap.addAttribute(ExtendedKeyUsageExtension.class.getName(), OID, - NAME); + OIDMap.addAttribute(ExtendedKeyUsageExtension.class.getName(), + OID, NAME); } catch (CertificateException e) { } } @@ -73,7 +75,7 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet public ExtendedKeyUsageExtension(boolean crit, Vector oids) { try { extensionId = ObjectIdentifier.getObjectIdentifier(OID); - } catch (IOException e) { + } catch (IOException e) { // never here } critical = crit; @@ -85,8 +87,8 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet encodeExtValue(); } - public ExtendedKeyUsageExtension(Boolean crit, Object byteVal) - throws IOException { + public ExtendedKeyUsageExtension(Boolean crit, Object byteVal) + throws IOException { extensionId = ObjectIdentifier.getObjectIdentifier(OID); critical = crit.booleanValue(); extensionValue = (byte[]) ((byte[]) byteVal).clone(); @@ -99,7 +101,7 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet mCached = null; } } - + public Enumeration getOIDs() { if (oidSet == null) return null; @@ -108,25 +110,24 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet public void deleteAllOIDs() { if (oidSet == null) - return; - oidSet.clear(); + return; + oidSet.clear(); } public void addOID(ObjectIdentifier oid) { if (oidSet == null) { oidSet = new Vector(); } - - if (oidSet.contains(oid)) - return; + + if (oidSet.contains(oid)) return; oidSet.addElement(oid); mCached = null; } - + public void encode(DerOutputStream out) throws IOException { if (mCached == null) { encodeExtValue(); - super.encode(out); + super.encode(out); mCached = out.toByteArray(); } } @@ -143,16 +144,17 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet for (int i = 0; i < extensionValue.length; i++) { extByteValue += (extensionValue[i] + " "); } - presentation += extByteValue; + presentation += extByteValue; } return presentation; } - public void decode(InputStream in) throws CertificateException, IOException { + public void decode(InputStream in) + throws CertificateException, IOException { } - public void encode(OutputStream out) throws CertificateException, - IOException { + public void encode(OutputStream out) + throws CertificateException, IOException { if (mCached == null) { DerOutputStream temp = new DerOutputStream(); @@ -161,8 +163,8 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet out.write(mCached); } - public void set(String name, Object obj) throws CertificateException, - IOException { + public void set(String name, Object obj) + throws CertificateException, IOException { // NOT USED } @@ -176,10 +178,11 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet } public String getName() { - return NAME; + return NAME; } - public void delete(String name) throws CertificateException, IOException { + public void delete(String name) + throws CertificateException, IOException { // NOT USED } @@ -187,8 +190,8 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet DerValue val = new DerValue(this.extensionValue); if (val.tag != DerValue.tag_Sequence) { - throw new IOException( - "Invalid encoding of AuthInfoAccess extension"); + throw new IOException("Invalid encoding of AuthInfoAccess extension" + ); } if (oidSet == null) oidSet = new Vector(); @@ -202,7 +205,7 @@ public class ExtendedKeyUsageExtension extends Extension implements CertAttrSet private void encodeExtValue() { DerOutputStream out = new DerOutputStream(); DerOutputStream temp = new DerOutputStream(); - + if (!oidSet.isEmpty()) { Enumeration oidList = oidSet.elements(); |