summaryrefslogtreecommitdiffstats
path: root/pki/base/util/src/netscape/security
diff options
context:
space:
mode:
authorAdam Young <ayoung@redhat.com>2011-12-05 17:15:56 -0500
committerAdam Young <ayoung@redhat.com>2011-12-07 12:30:49 -0500
commit948bfab248d4cb1faf00c5999f8a55580e89999f (patch)
treeff8f037c8841291b27cb7841d1ed4076928aa04b /pki/base/util/src/netscape/security
parentec45d246502d8dedb59a97c4599d26657c464e56 (diff)
downloadpki-948bfab248d4cb1faf00c5999f8a55580e89999f.tar.gz
pki-948bfab248d4cb1faf00c5999f8a55580e89999f.tar.xz
pki-948bfab248d4cb1faf00c5999f8a55580e89999f.zip
TreeSet
ArraySet and AttributeNameEnumeration both were not updated to handfle Generics. Neither are really needed, and are likely to introduce errors. ArraySet can be safely replaced by TreeSet. TreeSet provides a stricter ordering constraint than ArraySet did. This will not hurt anything, and may actually be closer to the desired behavior AttributeNameEnumeration was a thin wrapper around Vector. It has been replaced with Vector<String> In addition, this patch cleans up the Type safety in of the collections used in the related files. removed files from cmake Removed custom collection files Supressed watnings generated by the clone method.
Diffstat (limited to 'pki/base/util/src/netscape/security')
-rw-r--r--pki/base/util/src/netscape/security/extensions/GenericASN1Extension.java5
-rw-r--r--pki/base/util/src/netscape/security/util/ArraySet.java202
-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
39 files changed, 145 insertions, 363 deletions
diff --git a/pki/base/util/src/netscape/security/extensions/GenericASN1Extension.java b/pki/base/util/src/netscape/security/extensions/GenericASN1Extension.java
index f4a8f3aa4..bd0fd7e1f 100644
--- a/pki/base/util/src/netscape/security/extensions/GenericASN1Extension.java
+++ b/pki/base/util/src/netscape/security/extensions/GenericASN1Extension.java
@@ -28,12 +28,13 @@ import java.text.ParseException;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.StringTokenizer;
+import java.util.Vector;
import netscape.security.util.BigInt;
import netscape.security.util.DerOutputStream;
import netscape.security.util.DerValue;
import netscape.security.util.ObjectIdentifier;
-import netscape.security.x509.AttributeNameEnumeration;
+
import netscape.security.x509.CertAttrSet;
import netscape.security.x509.Extension;
import netscape.security.x509.OIDMap;
@@ -351,7 +352,7 @@ implements CertAttrSet {
* attribute.
*/
public Enumeration getElements () {
- AttributeNameEnumeration elements = new AttributeNameEnumeration();
+ Vector<String> elements = new Vector<String>();
elements.addElement("octet");
return (elements.elements());
diff --git a/pki/base/util/src/netscape/security/util/ArraySet.java b/pki/base/util/src/netscape/security/util/ArraySet.java
deleted file mode 100644
index 540557893..000000000
--- a/pki/base/util/src/netscape/security/util/ArraySet.java
+++ /dev/null
@@ -1,202 +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.util;
-
-import java.util.AbstractSet;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-/**
- * This class implements the Set interface, backed by an ArrayList. It is
- * designed to offer good performance for very small Sets, especially those
- * that are frequently created and destroyed. The performance will be
- * <em>extremely</em> bad for large Sets: ArraySet provides linear time
- * performance for the basic operations (add, remove and contains). This Set
- * permit all elements, including null.
- * <p>
- * <p>
- * <strong>Note that this implementation is not synchronized.</strong> If
- * multiple threads access an ArraySet concurrently, and at least one of the
- * threads modifies the ArraySet, it <em>must</em> be synchronized externally.
- * This is typically accomplished by synchronizing on some object that
- * naturally encapsulates the ArraySet. If no such object exists, the ArraySet
- * should be "wrapped" using the Collections.synchronizedSet method. This is
- * best done at creation time, to prevent accidental unsynchronized access to
- * the ArraySet:
- * <pre>
- * Set s = Collections.synchronizedSet(new ArraySet(...));
- * </pre>
- * <p>
- * The Iterators returned by ArraySet's iterator method are
- * <em>fail-fast</em>: if the HashSet is modified at any time after the
- * Iterator is created, in any way except through the Iterator's own remove
- * method, the Iterator will throw a ConcurrentModificationException. Thus,
- * in the face of concurrent modification, the Iterator fails quickly and
- * cleanly, rather than risking arbitrary, non-deterministic behavior at an
- * undetermined time in the future.
- *
- * @author Josh Bloch
- * @version 1.7 10/13/97
- * @see Collection
- * @see Set
- * @see HashSet
- * @see ArrayList
- * @since JDK1.2
- */
-
-public class ArraySet extends AbstractSet
- implements Set, Cloneable, java.io.Serializable {
- /**
- *
- */
- private static final long serialVersionUID = 3497902530270794207L;
- private ArrayList a;
-
- /**
- * Constructs a new, empty ArraySet; the backing ArrayList has default
- * initial capacity and capacity increment.
- *
- * @since JDK1.2
- */
- public ArraySet() {
- a = new ArrayList();
- }
-
- /**
- * Constructs a new ArraySet containing the elements in the specified
- * Collection. The backing ArrayList has default initial capacity and
- * capacity increment.
- *
- * @exception NullPointerException the specified collection is null.
- * @since JDK1.2
- */
- public ArraySet(Collection c) {
- a = new ArrayList();
-
- // Add elements of c to a. Don't check for dups if c is a Set.
- Iterator i = c.iterator();
- if(c instanceof Set) {
- while(i.hasNext())
- a.add(i.next());
- } else {
- while(i.hasNext())
- add(i.next());
- }
- }
-
- /**
- * Constructs a new, empty ArraySet; the backing ArrayList has the
- * specified initial capacity and default capacity increment.
- *
- * @param initialCapacity the initial capacity of the ArrayList.
- * @since JDK1.2
- */
- public ArraySet(int initialCapacity) {
- a = new ArrayList(initialCapacity);
- }
-
- /**
- * Returns an Iterator over the elements in this ArraySet. The elements
- * are returned in the order they were added.
- *
- * @since JDK1.2
- */
- public Iterator iterator() {
- return a.iterator();
- }
-
- /**
- * Returns the number of elements in this ArraySet (its cardinality).
- *
- * @since JDK1.2
- */
- public int size() {
- return a.size();
- }
-
- /**
- * Returns true if this ArraySet contains no elements.
- *
- * @since JDK1.2
- */
- public boolean isEmpty() {
- return a.size()==0;
- }
-
- /**
- * Returns true if this ArraySet contains the specified element.
- *
- * @since JDK1.2
- */
- public boolean contains(Object o) {
- return a.contains(o);
- }
-
- /**
- * Adds the specified element to this Set if it is not already present.
- *
- * @param o element to be added to this Set.
- * @return true if the Set did not already contain the specified element.
- * @since JDK1.2
- */
- public boolean add(Object o) {
- boolean modified;
- if (modified = !a.contains(o))
- a.add(o);
- return modified;
- }
-
- /**
- * Removes the given element from this Set if it is present.
- *
- * @param o object to be removed from this Set, if present.
- * @return true if the Set contained the specified element.
- * @since JDK1.2
- */
- public boolean remove(Object o) {
- return a.remove(o);
- }
-
- /**
- * Removes all of the elements from this Set.
- *
- * @since JDK1.2
- */
- public void clear() {
- a.clear();
- }
-
- /**
- * Returns a shallow copy of this ArraySet. (The elements themselves
- * are not cloned.)
- *
- * @since JDK1.2
- */
- public Object clone() {
- try {
- ArraySet newSet = (ArraySet)super.clone();
- newSet.a = (ArrayList)a.clone();
- return newSet;
- } catch (CloneNotSupportedException e) {
- throw new InternalError();
- }
- }
-}
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);
}