summaryrefslogtreecommitdiffstats
path: root/pki/base/util/src/netscape/security
diff options
context:
space:
mode:
authorawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-03-26 21:18:32 +0000
committerawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-03-26 21:18:32 +0000
commit56a5068e3e17d3991de3e34ace1e317eac4146b1 (patch)
tree269d78af476e25fd67680e7986e31848e78ee401 /pki/base/util/src/netscape/security
parent3e824ebdde613921954a44b7649a91a2d42d009e (diff)
downloadpki-56a5068e3e17d3991de3e34ace1e317eac4146b1.tar.gz
pki-56a5068e3e17d3991de3e34ace1e317eac4146b1.tar.xz
pki-56a5068e3e17d3991de3e34ace1e317eac4146b1.zip
Fixed bugzilla bug #445052.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@336 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/util/src/netscape/security')
-rwxr-xr-xpki/base/util/src/netscape/security/x509/X509CRLImpl.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/pki/base/util/src/netscape/security/x509/X509CRLImpl.java b/pki/base/util/src/netscape/security/x509/X509CRLImpl.java
index f6a365f90..351ed1c70 100755
--- a/pki/base/util/src/netscape/security/x509/X509CRLImpl.java
+++ b/pki/base/util/src/netscape/security/x509/X509CRLImpl.java
@@ -875,6 +875,41 @@ public class X509CRLImpl extends X509CRL {
return null;
}
+ public BigInteger getDeltaBaseCRLNumber() {
+ try {
+ CRLExtensions exts = getExtensions();
+ if (exts == null)
+ return null;
+ Enumeration e = exts.getElements();
+ while (e.hasMoreElements()) {
+ Extension ext = (Extension)e.nextElement();
+ if (ext instanceof DeltaCRLIndicatorExtension) {
+ DeltaCRLIndicatorExtension numExt = (DeltaCRLIndicatorExtension)ext;
+ return (BigInteger)numExt.get(DeltaCRLIndicatorExtension.NUMBER);
+ }
+ }
+ } catch (Exception e) {
+ }
+ return null;
+ }
+
+ public boolean isDeltaCRL() {
+ try {
+ CRLExtensions exts = getExtensions();
+ if (exts == null)
+ return false;
+ Enumeration e = exts.getElements();
+ while (e.hasMoreElements()) {
+ Extension ext = (Extension)e.nextElement();
+ if (ext instanceof DeltaCRLIndicatorExtension) {
+ return true;
+ }
+ }
+ } catch (Exception e) {
+ }
+ return false;
+ }
+
/**
* Returns extensions for this impl.
*