diff options
author | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-03-26 21:18:32 +0000 |
---|---|---|
committer | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-03-26 21:18:32 +0000 |
commit | 56a5068e3e17d3991de3e34ace1e317eac4146b1 (patch) | |
tree | 269d78af476e25fd67680e7986e31848e78ee401 /pki/base/util/src/netscape/security | |
parent | 3e824ebdde613921954a44b7649a91a2d42d009e (diff) | |
download | pki-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-x | pki/base/util/src/netscape/security/x509/X509CRLImpl.java | 35 |
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. * |