diff options
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.java | 56 |
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 ca0f63e55..05ff1500c 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; } } - |