home *** CD-ROM | disk | FTP | other *** search
- package java.security.cert;
-
- import java.math.BigInteger;
- import java.security.InvalidKeyException;
- import java.security.NoSuchAlgorithmException;
- import java.security.NoSuchProviderException;
- import java.security.Principal;
- import java.security.PublicKey;
- import java.security.SignatureException;
- import java.util.Date;
- import java.util.Set;
-
- public abstract class X509CRL extends CRL implements X509Extension {
- protected X509CRL() {
- super("X.509");
- }
-
- public boolean equals(Object var1) {
- if (this == var1) {
- return true;
- } else if (!(var1 instanceof X509CRL)) {
- return false;
- } else {
- try {
- byte[] var2 = this.getEncoded();
- byte[] var3 = ((X509CRL)var1).getEncoded();
- if (var2.length != var3.length) {
- return false;
- } else {
- for(int var4 = 0; var4 < var2.length; ++var4) {
- if (var2[var4] != var3[var4]) {
- return false;
- }
- }
-
- return true;
- }
- } catch (CRLException var5) {
- return false;
- }
- }
- }
-
- public int hashCode() {
- int var1 = 0;
-
- try {
- byte[] var2 = this.getEncoded();
-
- for(int var3 = 1; var3 < var2.length; ++var3) {
- var1 += var2[var3] * var3;
- }
-
- return var1;
- } catch (CRLException var4) {
- return var1;
- }
- }
-
- public abstract byte[] getEncoded() throws CRLException;
-
- public abstract void verify(PublicKey var1) throws CRLException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException;
-
- public abstract void verify(PublicKey var1, String var2) throws CRLException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException;
-
- public abstract int getVersion();
-
- public abstract Principal getIssuerDN();
-
- public abstract Date getThisUpdate();
-
- public abstract Date getNextUpdate();
-
- public abstract X509CRLEntry getRevokedCertificate(BigInteger var1);
-
- public abstract Set getRevokedCertificates();
-
- public abstract byte[] getTBSCertList() throws CRLException;
-
- public abstract byte[] getSignature();
-
- public abstract String getSigAlgName();
-
- public abstract String getSigAlgOID();
-
- public abstract byte[] getSigAlgParams();
-
- public abstract byte[] getExtensionValue(String var1);
-
- public abstract Set getNonCriticalExtensionOIDs();
-
- public abstract Set getCriticalExtensionOIDs();
-
- public abstract boolean hasUnsupportedCriticalExtension();
- }
-