summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/cmscore/authentication/VerifiedCerts.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore/authentication/VerifiedCerts.java')
-rw-r--r--pki/base/common/src/com/netscape/cmscore/authentication/VerifiedCerts.java56
1 files changed, 28 insertions, 28 deletions
diff --git a/pki/base/common/src/com/netscape/cmscore/authentication/VerifiedCerts.java b/pki/base/common/src/com/netscape/cmscore/authentication/VerifiedCerts.java
index ca0f63e5..05ff1500 100644
--- a/pki/base/common/src/com/netscape/cmscore/authentication/VerifiedCerts.java
+++ b/pki/base/common/src/com/netscape/cmscore/authentication/VerifiedCerts.java
@@ -17,15 +17,13 @@
// --- END COPYRIGHT BLOCK ---
package com.netscape.cmscore.authentication;
-
import java.math.BigInteger;
import netscape.security.x509.X509CertImpl;
-
-/**
+/**
* class storing verified certificates.
- *
+ *
* @version $Revision$, $Date$
*/
@@ -38,11 +36,11 @@ public class VerifiedCerts {
private VerifiedCert[] mVCerts = null;
private long mInterval = 0;
private long mUnknownStateInterval = 0;
-
+
/**
* Constructs verified certiificates list
*/
-
+
public VerifiedCerts(int size, long interval) {
mVCerts = new VerifiedCert[size];
mInterval = interval;
@@ -63,29 +61,31 @@ public class VerifiedCerts {
certEncoded = cert.getEncoded();
} catch (Exception e) {
}
- if ((certEncoded != null ||
- (status == VerifiedCert.CHECKED && mUnknownStateInterval > 0))
- && mInterval > 0) {
+ if ((certEncoded != null || (status == VerifiedCert.CHECKED && mUnknownStateInterval > 0))
+ && mInterval > 0) {
update(cert.getSerialNumber(), certEncoded, status);
}
}
}
- public synchronized void update(BigInteger serialNumber, byte[] certEncoded, int status) {
- if ((status == VerifiedCert.NOT_REVOKED ||
- status == VerifiedCert.REVOKED ||
- (status == VerifiedCert.CHECKED && mUnknownStateInterval > 0))
- && mInterval > 0) {
+ public synchronized void update(BigInteger serialNumber,
+ byte[] certEncoded, int status) {
+ if ((status == VerifiedCert.NOT_REVOKED
+ || status == VerifiedCert.REVOKED || (status == VerifiedCert.CHECKED && mUnknownStateInterval > 0))
+ && mInterval > 0) {
if (mLast == mNext && mFirst == mNext) { // empty
- mVCerts[mNext] = new VerifiedCert(serialNumber, certEncoded, status);
+ mVCerts[mNext] = new VerifiedCert(serialNumber, certEncoded,
+ status);
mNext = next(mNext);
} else if (mFirst == mNext) { // full
mFirst = next(mFirst);
- mVCerts[mNext] = new VerifiedCert(serialNumber, certEncoded, status);
+ mVCerts[mNext] = new VerifiedCert(serialNumber, certEncoded,
+ status);
mLast = mNext;
mNext = next(mNext);
} else {
- mVCerts[mNext] = new VerifiedCert(serialNumber, certEncoded, status);
+ mVCerts[mNext] = new VerifiedCert(serialNumber, certEncoded,
+ status);
mLast = mNext;
mNext = next(mNext);
}
@@ -94,8 +94,8 @@ public class VerifiedCerts {
public int check(X509CertImpl cert) {
int status = VerifiedCert.UNKNOWN;
-
- if (mLast != mNext && mInterval > 0) { // if not empty and
+
+ if (mLast != mNext && mInterval > 0) { // if not empty and
if (cert != null) {
byte[] certEncoded = null;
@@ -116,12 +116,13 @@ public class VerifiedCerts {
int status = VerifiedCert.UNKNOWN;
int i = mLast;
- if (mVCerts != null && mLast != mNext && mInterval > 0) { // if not empty and
- while (status == VerifiedCert.UNKNOWN) {
- if (mVCerts[i] == null)
- return status;
- status = mVCerts[i].check(serialNumber, certEncoded,
- mInterval, mUnknownStateInterval);
+ if (mVCerts != null && mLast != mNext && mInterval > 0) { // if not
+ // empty and
+ while (status == VerifiedCert.UNKNOWN) {
+ if (mVCerts[i] == null)
+ return status;
+ status = mVCerts[i].check(serialNumber, certEncoded, mInterval,
+ mUnknownStateInterval);
if (status == VerifiedCert.EXPIRED) {
if (mFirst == mLast)
mNext = mLast;
@@ -135,8 +136,8 @@ public class VerifiedCerts {
}
}
if (status == VerifiedCert.UNKNOWN)
- status = mVCerts[i].check(serialNumber, certEncoded,
- mInterval, mUnknownStateInterval);
+ status = mVCerts[i].check(serialNumber, certEncoded, mInterval,
+ mUnknownStateInterval);
}
return status;
@@ -158,4 +159,3 @@ public class VerifiedCerts {
return i;
}
}
-