summaryrefslogtreecommitdiffstats
path: root/pki/base/util/src/netscape/security/x509
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/util/src/netscape/security/x509')
-rw-r--r--pki/base/util/src/netscape/security/x509/AttributeNameEnumeration.java43
-rw-r--r--pki/base/util/src/netscape/security/x509/AuthorityKeyIdentifierExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/BasicConstraintsExtension.java5
-rwxr-xr-xpki/base/util/src/netscape/security/x509/CRLExtensions.java24
-rwxr-xr-xpki/base/util/src/netscape/security/x509/CRLNumberExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CRLReasonExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateAlgorithmId.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateExtensions.java6
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateIssuerExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateIssuerName.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateIssuerUniqueIdentity.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificatePoliciesExtension.java2
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateSerialNumber.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateSubjectName.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateSubjectUniqueIdentity.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateValidity.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateVersion.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/CertificateX509Key.java5
-rwxr-xr-xpki/base/util/src/netscape/security/x509/DeltaCRLIndicatorExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/HoldInstructionExtension.java5
-rwxr-xr-xpki/base/util/src/netscape/security/x509/InvalidityDateExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/IssuerAlternativeNameExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/IssuingDistributionPointExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/KeyUsageExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/NSCCommentExtension.java2
-rw-r--r--pki/base/util/src/netscape/security/x509/NameConstraintsExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/PolicyConstraintsExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/PolicyMappingsExtension.java4
-rw-r--r--pki/base/util/src/netscape/security/x509/PrivateKeyUsageExtension.java5
-rwxr-xr-xpki/base/util/src/netscape/security/x509/ReasonFlags.java5
-rwxr-xr-xpki/base/util/src/netscape/security/x509/RevokedCertImpl.java6
-rw-r--r--pki/base/util/src/netscape/security/x509/SubjectAlternativeNameExtension.java5
-rw-r--r--pki/base/util/src/netscape/security/x509/SubjectDirAttributesExtension.java4
-rw-r--r--pki/base/util/src/netscape/security/x509/SubjectKeyIdentifierExtension.java5
-rwxr-xr-xpki/base/util/src/netscape/security/x509/X509CRLImpl.java60
-rwxr-xr-xpki/base/util/src/netscape/security/x509/X509CertImpl.java11
-rw-r--r--pki/base/util/src/netscape/security/x509/X509CertInfo.java9
37 files changed, 142 insertions, 159 deletions
diff --git a/pki/base/util/src/netscape/security/x509/AttributeNameEnumeration.java b/pki/base/util/src/netscape/security/x509/AttributeNameEnumeration.java
deleted file mode 100644
index 47e18fdcd..000000000
--- a/pki/base/util/src/netscape/security/x509/AttributeNameEnumeration.java
+++ /dev/null
@@ -1,43 +0,0 @@
-// --- BEGIN COPYRIGHT BLOCK ---
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; version 2 of the License.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along
-// with this program; if not, write to the Free Software Foundation, Inc.,
-// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-//
-// (C) 2007 Red Hat, Inc.
-// All rights reserved.
-// --- END COPYRIGHT BLOCK ---
-package netscape.security.x509;
-
-import java.util.Vector;
-
-/**
- * <p>This class provides the Enumeration implementation used
- * by all the X509 certificate attributes to return the attribute
- * names contained within them.
- *
- * @author Amit Kapoor
- * @author Hemma Prafullchandra
- * @version 1.3
- */
-public class AttributeNameEnumeration extends Vector {
- /**
- *
- */
- private static final long serialVersionUID = 6855308073169292869L;
-
- /**
- * The default constructor for this class.
- */
- public AttributeNameEnumeration() {
- super(1,1);
- }
-}
diff --git a/pki/base/util/src/netscape/security/x509/AuthorityKeyIdentifierExtension.java b/pki/base/util/src/netscape/security/x509/AuthorityKeyIdentifierExtension.java
index 738c97e4f..c0eff9b34 100644
--- a/pki/base/util/src/netscape/security/x509/AuthorityKeyIdentifierExtension.java
+++ b/pki/base/util/src/netscape/security/x509/AuthorityKeyIdentifierExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
@@ -320,8 +321,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(KEY_ID);
elements.addElement(AUTH_NAME);
elements.addElement(SERIAL_NUMBER);
diff --git a/pki/base/util/src/netscape/security/x509/BasicConstraintsExtension.java b/pki/base/util/src/netscape/security/x509/BasicConstraintsExtension.java
index f0e689e5b..7314c2ac0 100644
--- a/pki/base/util/src/netscape/security/x509/BasicConstraintsExtension.java
+++ b/pki/base/util/src/netscape/security/x509/BasicConstraintsExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BigInt;
import netscape.security.util.DerOutputStream;
@@ -276,8 +277,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(IS_CA);
elements.addElement(PATH_LEN);
diff --git a/pki/base/util/src/netscape/security/x509/CRLExtensions.java b/pki/base/util/src/netscape/security/x509/CRLExtensions.java
index 3b165a592..bba44eab6 100755
--- a/pki/base/util/src/netscape/security/x509/CRLExtensions.java
+++ b/pki/base/util/src/netscape/security/x509/CRLExtensions.java
@@ -39,18 +39,18 @@ import netscape.security.util.DerValue;
* @author Hemma Prafullchandra
* @version 1.4
*/
-public class CRLExtensions extends Vector {
+public class CRLExtensions extends Vector<Extension> {
/**
*
*/
private static final long serialVersionUID = 365767738692986418L;
- private Hashtable map;
+ private Hashtable<String,Extension> map;
// Parse the encoded extension
private void parseExtension(Extension ext) throws X509ExtensionException {
try {
- Class extClass = OIDMap.getClass(ext.getExtensionId());
+ Class<?> extClass = OIDMap.getClass(ext.getExtensionId());
if (extClass == null) { // Unsupported extension
if (ext.isCritical()) {
throw new IOException("Unsupported CRITICAL extension: "
@@ -61,8 +61,8 @@ public class CRLExtensions extends Vector {
return;
}
}
- Class[] params = { Boolean.class, Object.class };
- Constructor cons = extClass.getConstructor(params);
+ Class<?>[] params = { Boolean.class, Object.class };
+ Constructor<?> cons = extClass.getConstructor(params);
byte[] extData = ext.getExtensionValue();
int extLen = extData.length;
Object value = Array.newInstance(byte.class, extLen);
@@ -73,8 +73,8 @@ public class CRLExtensions extends Vector {
Object[] passed = new Object[] {new Boolean(ext.isCritical()),
value};
CertAttrSet crlExt = (CertAttrSet)cons.newInstance(passed);
- map.put(crlExt.getName(), crlExt);
- addElement(crlExt);
+ map.put(crlExt.getName(), (Extension) crlExt);
+ addElement((Extension) crlExt);
} catch (InvocationTargetException invk) {
throw new X509ExtensionException(
@@ -89,7 +89,7 @@ public class CRLExtensions extends Vector {
* Default constructor.
*/
public CRLExtensions() {
- map = new Hashtable();
+ map = new Hashtable<String, Extension>();
}
/**
@@ -102,7 +102,7 @@ public class CRLExtensions extends Vector {
public CRLExtensions(DerInputStream in)
throws CRLException, X509ExtensionException {
- map = new Hashtable();
+ map = new Hashtable<String, Extension>();
try {
DerValue[] exts = in.getSequence(5);
@@ -128,7 +128,7 @@ public class CRLExtensions extends Vector {
DerValue val = new DerValue(in);
DerInputStream str = val.toDerInputStream();
- map = new Hashtable();
+ map = new Hashtable<String, Extension>();
DerValue[] exts = str.getSequence(5);
for (int i = 0; i < exts.length; i++) {
@@ -213,7 +213,7 @@ public class CRLExtensions extends Vector {
* alias.
* @exception IOException on errors.
*/
- public void set(String alias, Object obj) throws IOException {
+ public void set(String alias, Extension obj) throws IOException {
map.put(alias, obj);
addElement(obj);
}
@@ -222,7 +222,7 @@ public class CRLExtensions extends Vector {
* Return an enumeration of names of the extensions.
* @return an enumeration of the names of the extensions in this CRL.
*/
- public Enumeration getElements () {
+ public Enumeration<Extension> getElements () {
return (map.elements());
}
}
diff --git a/pki/base/util/src/netscape/security/x509/CRLNumberExtension.java b/pki/base/util/src/netscape/security/x509/CRLNumberExtension.java
index d073d8811..67baf106b 100755
--- a/pki/base/util/src/netscape/security/x509/CRLNumberExtension.java
+++ b/pki/base/util/src/netscape/security/x509/CRLNumberExtension.java
@@ -23,6 +23,7 @@ import java.io.OutputStream;
import java.lang.reflect.Array;
import java.math.BigInteger;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BigInt;
import netscape.security.util.DerOutputStream;
@@ -209,8 +210,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(NUMBER);
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/CRLReasonExtension.java b/pki/base/util/src/netscape/security/x509/CRLReasonExtension.java
index d1386e687..8f10ac6ab 100644
--- a/pki/base/util/src/netscape/security/x509/CRLReasonExtension.java
+++ b/pki/base/util/src/netscape/security/x509/CRLReasonExtension.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
@@ -205,8 +206,8 @@ public final class CRLReasonExtension extends Extension implements CertAttrSet
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(REASON);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateAlgorithmId.java b/pki/base/util/src/netscape/security/x509/CertificateAlgorithmId.java
index 20d1c0b68..48fcb454d 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateAlgorithmId.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateAlgorithmId.java
@@ -24,6 +24,7 @@ import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.io.Serializable;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -172,8 +173,8 @@ public class CertificateAlgorithmId implements CertAttrSet, Serializable {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(ALGORITHM);
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/CertificateExtensions.java b/pki/base/util/src/netscape/security/x509/CertificateExtensions.java
index f30b3164c..1f616d672 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateExtensions.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateExtensions.java
@@ -59,7 +59,7 @@ implements CertAttrSet, Serializable {
*/
public static final String NAME = "extensions";
- private Hashtable map;
+ private Hashtable<String, Object> map;
// Parse the encoded extension
public void parseExtension(Extension ext) throws IOException {
@@ -89,8 +89,8 @@ implements CertAttrSet, Serializable {
value};
CertAttrSet certExt = (CertAttrSet) cons.newInstance(passed);
if (certExt != null && certExt.getName() != null) {
- map.put(certExt.getName(), certExt);
- addElement(certExt);
+ map.put(certExt.getName(), (Extension) certExt);
+ addElement((Extension) certExt);
}
} catch (NoSuchMethodException nosuch) {
throw new IOException(nosuch.toString());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateIssuerExtension.java b/pki/base/util/src/netscape/security/x509/CertificateIssuerExtension.java
index c8585b7d8..73d9c1d11 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateIssuerExtension.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateIssuerExtension.java
@@ -23,6 +23,7 @@ import java.io.OutputStream;
import java.lang.reflect.Array;
import java.security.cert.CertificateException;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
@@ -230,8 +231,8 @@ public class CertificateIssuerExtension extends Extension
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(CERTIFICATE_ISSUER);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateIssuerName.java b/pki/base/util/src/netscape/security/x509/CertificateIssuerName.java
index f964a220d..22d05d075 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateIssuerName.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateIssuerName.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -154,8 +155,8 @@ public class CertificateIssuerName implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(DN_NAME);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateIssuerUniqueIdentity.java b/pki/base/util/src/netscape/security/x509/CertificateIssuerUniqueIdentity.java
index 10cb45131..687aedb45 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateIssuerUniqueIdentity.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateIssuerUniqueIdentity.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -167,8 +168,8 @@ public class CertificateIssuerUniqueIdentity implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(ID);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificatePoliciesExtension.java b/pki/base/util/src/netscape/security/x509/CertificatePoliciesExtension.java
index e582a35f6..106cc4500 100644
--- a/pki/base/util/src/netscape/security/x509/CertificatePoliciesExtension.java
+++ b/pki/base/util/src/netscape/security/x509/CertificatePoliciesExtension.java
@@ -227,7 +227,7 @@ implements CertAttrSet {
* attribute.
*/
public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ Vector elements = new Vector();
elements.addElement(mInfos);
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/CertificateSerialNumber.java b/pki/base/util/src/netscape/security/x509/CertificateSerialNumber.java
index a802a4366..eeebb873b 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateSerialNumber.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateSerialNumber.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigInteger;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -173,8 +174,8 @@ public class CertificateSerialNumber implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(NUMBER);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateSubjectName.java b/pki/base/util/src/netscape/security/x509/CertificateSubjectName.java
index 5b09fa598..a4dac1697 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateSubjectName.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateSubjectName.java
@@ -24,6 +24,7 @@ import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.io.Serializable;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -185,8 +186,8 @@ public class CertificateSubjectName implements CertAttrSet, Serializable {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(DN_NAME);
return(elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateSubjectUniqueIdentity.java b/pki/base/util/src/netscape/security/x509/CertificateSubjectUniqueIdentity.java
index fa44e2522..c214546a3 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateSubjectUniqueIdentity.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateSubjectUniqueIdentity.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -167,8 +168,8 @@ public class CertificateSubjectUniqueIdentity implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(ID);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateValidity.java b/pki/base/util/src/netscape/security/x509/CertificateValidity.java
index fdb035944..e0b264282 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateValidity.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateValidity.java
@@ -27,6 +27,7 @@ import java.security.cert.CertificateExpiredException;
import java.security.cert.CertificateNotYetValidException;
import java.util.Date;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -245,8 +246,8 @@ public class CertificateValidity implements CertAttrSet, Serializable {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(NOT_BEFORE);
elements.addElement(NOT_AFTER);
diff --git a/pki/base/util/src/netscape/security/x509/CertificateVersion.java b/pki/base/util/src/netscape/security/x509/CertificateVersion.java
index 36daef86c..d35a012ea 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateVersion.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateVersion.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BigInt;
import netscape.security.util.DerInputStream;
@@ -223,8 +224,8 @@ public class CertificateVersion implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(VERSION);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/CertificateX509Key.java b/pki/base/util/src/netscape/security/x509/CertificateX509Key.java
index acc1bc049..cf888eea5 100644
--- a/pki/base/util/src/netscape/security/x509/CertificateX509Key.java
+++ b/pki/base/util/src/netscape/security/x509/CertificateX509Key.java
@@ -24,6 +24,7 @@ import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.io.Serializable;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -172,8 +173,8 @@ public class CertificateX509Key implements CertAttrSet, Serializable {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(KEY);
return(elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/DeltaCRLIndicatorExtension.java b/pki/base/util/src/netscape/security/x509/DeltaCRLIndicatorExtension.java
index 4f4e11c4f..96f7167c6 100755
--- a/pki/base/util/src/netscape/security/x509/DeltaCRLIndicatorExtension.java
+++ b/pki/base/util/src/netscape/security/x509/DeltaCRLIndicatorExtension.java
@@ -24,6 +24,7 @@ import java.lang.reflect.Array;
import java.math.BigInteger;
import java.security.cert.CertificateException;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BigInt;
import netscape.security.util.DerOutputStream;
@@ -222,8 +223,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(NUMBER);
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/HoldInstructionExtension.java b/pki/base/util/src/netscape/security/x509/HoldInstructionExtension.java
index 31806ae10..ee93e4bec 100644
--- a/pki/base/util/src/netscape/security/x509/HoldInstructionExtension.java
+++ b/pki/base/util/src/netscape/security/x509/HoldInstructionExtension.java
@@ -23,6 +23,7 @@ import java.io.OutputStream;
import java.lang.reflect.Array;
import java.security.cert.CertificateException;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -350,8 +351,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(HOLD_INSTRUCTION);
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/InvalidityDateExtension.java b/pki/base/util/src/netscape/security/x509/InvalidityDateExtension.java
index c70eca7af..cb568c7fa 100755
--- a/pki/base/util/src/netscape/security/x509/InvalidityDateExtension.java
+++ b/pki/base/util/src/netscape/security/x509/InvalidityDateExtension.java
@@ -24,6 +24,7 @@ import java.lang.reflect.Array;
import java.security.cert.CertificateException;
import java.util.Date;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -229,8 +230,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(INVALIDITY_DATE);
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/IssuerAlternativeNameExtension.java b/pki/base/util/src/netscape/security/x509/IssuerAlternativeNameExtension.java
index 5f09b353e..dd599ca6f 100644
--- a/pki/base/util/src/netscape/security/x509/IssuerAlternativeNameExtension.java
+++ b/pki/base/util/src/netscape/security/x509/IssuerAlternativeNameExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
@@ -222,8 +223,8 @@ extends Extension implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(ISSUER_NAME);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/IssuingDistributionPointExtension.java b/pki/base/util/src/netscape/security/x509/IssuingDistributionPointExtension.java
index d6afd54cc..1cef0f883 100644
--- a/pki/base/util/src/netscape/security/x509/IssuingDistributionPointExtension.java
+++ b/pki/base/util/src/netscape/security/x509/IssuingDistributionPointExtension.java
@@ -24,6 +24,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.security.cert.CertificateException;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BitArray;
import netscape.security.util.DerOutputStream;
@@ -348,8 +349,8 @@ public class IssuingDistributionPointExtension extends Extension
}
}
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(ISSUING_DISTRIBUTION_POINT);
return (elements.elements());
// return (new Vector()).elements();
diff --git a/pki/base/util/src/netscape/security/x509/KeyUsageExtension.java b/pki/base/util/src/netscape/security/x509/KeyUsageExtension.java
index 807388a7b..7cef59237 100644
--- a/pki/base/util/src/netscape/security/x509/KeyUsageExtension.java
+++ b/pki/base/util/src/netscape/security/x509/KeyUsageExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BitArray;
import netscape.security.util.DerOutputStream;
@@ -385,8 +386,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(DIGITAL_SIGNATURE);
elements.addElement(NON_REPUDIATION);
elements.addElement(KEY_ENCIPHERMENT);
diff --git a/pki/base/util/src/netscape/security/x509/NSCCommentExtension.java b/pki/base/util/src/netscape/security/x509/NSCCommentExtension.java
index 4a8e91c9e..040126bfe 100644
--- a/pki/base/util/src/netscape/security/x509/NSCCommentExtension.java
+++ b/pki/base/util/src/netscape/security/x509/NSCCommentExtension.java
@@ -213,7 +213,7 @@ implements CertAttrSet {
* attribute.
*/
public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ Vector elements = new Vector();
elements.addElement(mInfos);
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/NameConstraintsExtension.java b/pki/base/util/src/netscape/security/x509/NameConstraintsExtension.java
index 5e54c2d9a..9a2ac91ce 100644
--- a/pki/base/util/src/netscape/security/x509/NameConstraintsExtension.java
+++ b/pki/base/util/src/netscape/security/x509/NameConstraintsExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
@@ -300,8 +301,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(PERMITTED_SUBTREES);
elements.addElement(EXCLUDED_SUBTREES);
diff --git a/pki/base/util/src/netscape/security/x509/PolicyConstraintsExtension.java b/pki/base/util/src/netscape/security/x509/PolicyConstraintsExtension.java
index 45039df8e..681d449b2 100644
--- a/pki/base/util/src/netscape/security/x509/PolicyConstraintsExtension.java
+++ b/pki/base/util/src/netscape/security/x509/PolicyConstraintsExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BigInt;
import netscape.security.util.DerInputStream;
@@ -274,8 +275,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(REQUIRE);
elements.addElement(INHIBIT);
diff --git a/pki/base/util/src/netscape/security/x509/PolicyMappingsExtension.java b/pki/base/util/src/netscape/security/x509/PolicyMappingsExtension.java
index 777537117..90dd5267d 100644
--- a/pki/base/util/src/netscape/security/x509/PolicyMappingsExtension.java
+++ b/pki/base/util/src/netscape/security/x509/PolicyMappingsExtension.java
@@ -231,8 +231,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(MAP);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/PrivateKeyUsageExtension.java b/pki/base/util/src/netscape/security/x509/PrivateKeyUsageExtension.java
index c844eb333..30944495d 100644
--- a/pki/base/util/src/netscape/security/x509/PrivateKeyUsageExtension.java
+++ b/pki/base/util/src/netscape/security/x509/PrivateKeyUsageExtension.java
@@ -27,6 +27,7 @@ import java.security.cert.CertificateNotYetValidException;
import java.security.cert.CertificateParsingException;
import java.util.Date;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -320,8 +321,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(NOT_BEFORE);
elements.addElement(NOT_AFTER);
diff --git a/pki/base/util/src/netscape/security/x509/ReasonFlags.java b/pki/base/util/src/netscape/security/x509/ReasonFlags.java
index 64c8ff904..809323ad2 100755
--- a/pki/base/util/src/netscape/security/x509/ReasonFlags.java
+++ b/pki/base/util/src/netscape/security/x509/ReasonFlags.java
@@ -19,6 +19,7 @@ package netscape.security.x509;
import java.io.IOException;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.BitArray;
import netscape.security.util.DerInputStream;
@@ -266,8 +267,8 @@ public class ReasonFlags {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(UNUSED);
elements.addElement(KEY_COMPROMISE);
elements.addElement(CA_COMPROMISE);
diff --git a/pki/base/util/src/netscape/security/x509/RevokedCertImpl.java b/pki/base/util/src/netscape/security/x509/RevokedCertImpl.java
index 5d9d0491b..99bd1665d 100755
--- a/pki/base/util/src/netscape/security/x509/RevokedCertImpl.java
+++ b/pki/base/util/src/netscape/security/x509/RevokedCertImpl.java
@@ -27,8 +27,8 @@ import java.security.cert.CRLException;
import java.util.Date;
import java.util.Enumeration;
import java.util.Set;
+import java.util.TreeSet;
-import netscape.security.util.ArraySet;
import netscape.security.util.BigInt;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -294,7 +294,7 @@ public class RevokedCertImpl extends RevokedCertificate
public Set getCriticalExtensionOIDs() {
if (extensions == null)
return null;
- ArraySet extSet = new ArraySet();
+ Set extSet = new TreeSet();
Extension ex;
for (Enumeration e = extensions.getElements();
e.hasMoreElements();) {
@@ -315,7 +315,7 @@ public class RevokedCertImpl extends RevokedCertificate
public Set getNonCriticalExtensionOIDs() {
if (extensions == null)
return null;
- ArraySet extSet = new ArraySet();
+ Set extSet = new TreeSet();
Extension ex;
for (Enumeration e = extensions.getElements();
e.hasMoreElements();) {
diff --git a/pki/base/util/src/netscape/security/x509/SubjectAlternativeNameExtension.java b/pki/base/util/src/netscape/security/x509/SubjectAlternativeNameExtension.java
index f950f57d3..5c3ad35e9 100644
--- a/pki/base/util/src/netscape/security/x509/SubjectAlternativeNameExtension.java
+++ b/pki/base/util/src/netscape/security/x509/SubjectAlternativeNameExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
@@ -221,8 +222,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(SUBJECT_NAME);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/SubjectDirAttributesExtension.java b/pki/base/util/src/netscape/security/x509/SubjectDirAttributesExtension.java
index a3277ce76..da9170f3f 100644
--- a/pki/base/util/src/netscape/security/x509/SubjectDirAttributesExtension.java
+++ b/pki/base/util/src/netscape/security/x509/SubjectDirAttributesExtension.java
@@ -263,8 +263,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
return (elements.elements());
}
diff --git a/pki/base/util/src/netscape/security/x509/SubjectKeyIdentifierExtension.java b/pki/base/util/src/netscape/security/x509/SubjectKeyIdentifierExtension.java
index 1572f63b8..fc65ec31e 100644
--- a/pki/base/util/src/netscape/security/x509/SubjectKeyIdentifierExtension.java
+++ b/pki/base/util/src/netscape/security/x509/SubjectKeyIdentifierExtension.java
@@ -22,6 +22,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.util.Enumeration;
+import java.util.Vector;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
@@ -202,8 +203,8 @@ implements CertAttrSet {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements () {
+ Vector<String> elements = new Vector<String>();
elements.addElement(KEY_ID);
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/x509/X509CRLImpl.java b/pki/base/util/src/netscape/security/x509/X509CRLImpl.java
index 82ec78410..c76e8e25b 100755
--- a/pki/base/util/src/netscape/security/x509/X509CRLImpl.java
+++ b/pki/base/util/src/netscape/security/x509/X509CRLImpl.java
@@ -34,13 +34,12 @@ import java.security.cert.Certificate;
import java.security.cert.X509CRL;
import java.security.cert.X509CRLEntry;
import java.security.cert.X509Certificate;
-import java.util.Collection;
import java.util.Date;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Set;
+import java.util.TreeSet;
-import netscape.security.util.ArraySet;
import netscape.security.util.BigInt;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -103,7 +102,7 @@ public class X509CRLImpl extends X509CRL {
private Date thisUpdate = null;
private Date nextUpdate = null;
// private static final Hashtable revokedCerts = new Hashtable();
- private Hashtable revokedCerts = new Hashtable();
+ private Hashtable<BigInteger,RevokedCertificate> revokedCerts = new Hashtable<BigInteger, RevokedCertificate>();
// private static CRLExtensions extensions = null;
private CRLExtensions extensions = null;
private boolean entriesIncluded = true;
@@ -281,7 +280,7 @@ public class X509CRLImpl extends X509CRL {
*/
public X509CRLImpl(X500Name issuer, AlgorithmId algId,
Date thisDate, Date nextDate,
- Hashtable badCerts, CRLExtensions crlExts)
+ Hashtable<BigInteger,RevokedCertificate> badCerts, CRLExtensions crlExts)
throws CRLException, X509ExtensionException {
this.issuer = issuer;
this.thisUpdate = thisDate;
@@ -354,7 +353,7 @@ public class X509CRLImpl extends X509CRL {
tmp.putUTCTime(nextUpdate);
if (! revokedCerts.isEmpty()) {
- for (Enumeration e = revokedCerts.elements();
+ for (Enumeration<RevokedCertificate> e = revokedCerts.elements();
e.hasMoreElements();)
((RevokedCertImpl)e.nextElement()).encode(rCerts);
tmp.write(DerValue.tag_Sequence, rCerts);
@@ -538,7 +537,7 @@ public class X509CRLImpl extends X509CRL {
sb.append("\nNO certificates have been revoked\n");
else {
sb.append("\nRevoked Certificates:\n");
- for (Enumeration e = revokedCerts.elements();
+ for (Enumeration<RevokedCertificate> e = revokedCerts.elements();
e.hasMoreElements();)
sb.append(((RevokedCertificate)e.nextElement()).toString());
}
@@ -671,24 +670,22 @@ public class X509CRLImpl extends X509CRL {
* none.
* @see RevokedCertificate
*/
- public Set getRevokedCertificates() {
+ public Set<RevokedCertificate> getRevokedCertificates() {
if (revokedCerts == null || revokedCerts.isEmpty())
return null;
else {
- ArraySet certSet = new ArraySet();
- Collection badCerts = revokedCerts.values();
- Object[] objs = badCerts.toArray();
- for (int i = 0; i < objs.length; i++)
- certSet.add(objs[i]);
+ Set<RevokedCertificate> certSet = new TreeSet<RevokedCertificate>(revokedCerts.values());
return certSet;
}
}
- public Hashtable getListOfRevokedCertificates() {
- if (revokedCerts == null)
+ @SuppressWarnings("unchecked")
+ public Hashtable<BigInteger,RevokedCertificate> getListOfRevokedCertificates() {
+ if (revokedCerts == null){
return null;
- else
- return (Hashtable)revokedCerts.clone();
+ }else{
+ return (Hashtable<BigInteger,RevokedCertificate>)revokedCerts.clone();
+ }
}
public int getNumberOfRevokedCertificates() {
@@ -808,17 +805,18 @@ public class X509CRLImpl extends X509CRL {
* @return a set of the extension oid strings in the
* CRL that are marked critical.
*/
- public Set getCriticalExtensionOIDs() {
+ public Set<String> getCriticalExtensionOIDs() {
if (extensions == null)
return null;
- ArraySet extSet = new ArraySet();
+ Set<String> extSet = new TreeSet<String>();
Extension ex;
- for (Enumeration e = extensions.getElements();
+ for (Enumeration<Extension> e = extensions.getElements();
e.hasMoreElements();) {
- ex = (Extension)e.nextElement();
- if (ex.isCritical())
- extSet.add(((ObjectIdentifier)ex.getExtensionId()).toString());
+ ex = e.nextElement();
+ if (ex.isCritical()){
+ extSet.add(((ObjectIdentifier)ex.getExtensionId()).toString());
}
+ }
return extSet;
}
@@ -829,14 +827,14 @@ public class X509CRLImpl extends X509CRL {
* @return a set of the extension oid strings in the
* CRL that are NOT marked critical.
*/
- public Set getNonCriticalExtensionOIDs() {
+ public Set<String> getNonCriticalExtensionOIDs() {
if (extensions == null)
return null;
- ArraySet extSet = new ArraySet();
+ Set<String> extSet = new TreeSet<String>();
Extension ex;
- for (Enumeration e = extensions.getElements();
+ for (Enumeration<Extension> e = extensions.getElements();
e.hasMoreElements();) {
- ex = (Extension)e.nextElement();
+ ex = e.nextElement();
if ( ! ex.isCritical())
extSet.add(((ObjectIdentifier)ex.getExtensionId()).toString());
}
@@ -865,9 +863,9 @@ public class X509CRLImpl extends X509CRL {
ObjectIdentifier findOID = new ObjectIdentifier(oid);
Extension ex = null;
ObjectIdentifier inCertOID;
- for (Enumeration e=extensions.getElements();
+ for (Enumeration<Extension> e=extensions.getElements();
e.hasMoreElements();) {
- ex = (Extension)e.nextElement();
+ ex = e.nextElement();
inCertOID = ex.getExtensionId();
if (inCertOID.equals(findOID)) {
crlExt = ex;
@@ -894,7 +892,7 @@ public class X509CRLImpl extends X509CRL {
CRLExtensions exts = getExtensions();
if (exts == null)
return null;
- Enumeration e = exts.getElements();
+ Enumeration<Extension> e = exts.getElements();
while (e.hasMoreElements()) {
Extension ext = (Extension)e.nextElement();
if (ext instanceof CRLNumberExtension) {
@@ -912,7 +910,7 @@ public class X509CRLImpl extends X509CRL {
CRLExtensions exts = getExtensions();
if (exts == null)
return null;
- Enumeration e = exts.getElements();
+ Enumeration<Extension> e = exts.getElements();
while (e.hasMoreElements()) {
Extension ext = (Extension)e.nextElement();
if (ext instanceof DeltaCRLIndicatorExtension) {
@@ -930,7 +928,7 @@ public class X509CRLImpl extends X509CRL {
CRLExtensions exts = getExtensions();
if (exts == null)
return false;
- Enumeration e = exts.getElements();
+ Enumeration<Extension> e = exts.getElements();
while (e.hasMoreElements()) {
Extension ext = (Extension)e.nextElement();
if (ext instanceof DeltaCRLIndicatorExtension) {
diff --git a/pki/base/util/src/netscape/security/x509/X509CertImpl.java b/pki/base/util/src/netscape/security/x509/X509CertImpl.java
index 0d666ebde..bb1b441a0 100755
--- a/pki/base/util/src/netscape/security/x509/X509CertImpl.java
+++ b/pki/base/util/src/netscape/security/x509/X509CertImpl.java
@@ -42,8 +42,9 @@ import java.security.cert.X509Certificate;
import java.util.Date;
import java.util.Enumeration;
import java.util.Set;
+import java.util.TreeSet;
+import java.util.Vector;
-import netscape.security.util.ArraySet;
import netscape.security.util.BigInt;
import netscape.security.util.DerEncoder;
import netscape.security.util.DerOutputStream;
@@ -618,8 +619,8 @@ implements Serializable, DerEncoder {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(NAME + DOT + INFO);
elements.addElement(NAME + DOT + ALG_ID);
elements.addElement(NAME + DOT + SIGNATURE);
@@ -912,7 +913,7 @@ implements Serializable, DerEncoder {
CertificateExtensions.NAME);
if (exts == null)
return null;
- ArraySet extSet = new ArraySet();
+ Set<String> extSet = new TreeSet();
Extension ex;
for (Enumeration e = exts.getElements(); e.hasMoreElements(); ) {
ex = (Extension)e.nextElement();
@@ -941,7 +942,7 @@ implements Serializable, DerEncoder {
if (exts == null)
return null;
- ArraySet extSet = new ArraySet();
+ Set extSet = new TreeSet();
Extension ex;
for (Enumeration e = exts.getElements(); e.hasMoreElements(); ) {
ex = (Extension)e.nextElement();
diff --git a/pki/base/util/src/netscape/security/x509/X509CertInfo.java b/pki/base/util/src/netscape/security/x509/X509CertInfo.java
index 0e58a10b1..4ece0df82 100644
--- a/pki/base/util/src/netscape/security/x509/X509CertInfo.java
+++ b/pki/base/util/src/netscape/security/x509/X509CertInfo.java
@@ -28,6 +28,7 @@ import java.security.cert.CertificateException;
import java.security.cert.CertificateParsingException;
import java.util.Enumeration;
import java.util.Hashtable;
+import java.util.Vector;
import netscape.security.util.DerInputStream;
import netscape.security.util.DerOutputStream;
@@ -116,7 +117,7 @@ public class X509CertInfo implements CertAttrSet, Serializable {
private byte[] rawCertInfo = null;
// The certificate attribute name to integer mapping stored here
- private static final Hashtable map = new Hashtable();
+ private static final Hashtable<String, Integer> map = new Hashtable<String, Integer>();
static {
map.put(VERSION, Integer.valueOf(ATTR_VERSION));
map.put(SERIAL_NUMBER, Integer.valueOf(ATTR_SERIAL));
@@ -221,8 +222,8 @@ public class X509CertInfo implements CertAttrSet, Serializable {
* Return an enumeration of names of attributes existing within this
* attribute.
*/
- public Enumeration getElements() {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ public Enumeration<String> getElements() {
+ Vector<String> elements = new Vector<String>();
elements.addElement(VERSION);
elements.addElement(SERIAL_NUMBER);
elements.addElement(ALGORITHM_ID);
@@ -806,7 +807,7 @@ public class X509CertInfo implements CertAttrSet, Serializable {
* Returns the integer attribute number for the passed attribute name.
*/
private int attributeMap(String name) {
- Integer num = (Integer)map.get(name);
+ Integer num = map.get(name);
if (num == null) {
return(0);
}