⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 revokedcertinfo.java

📁 一个免费的CA,基于EJB平台的,老师叫我们测试,现把之共享出来让大家参考
💻 JAVA
字号:
/************************************************************************* *                                                                       * *  EJBCA: The OpenSource Certificate Authority                          * *                                                                       * *  This software is free software; you can redistribute it and/or       * *  modify it under the terms of the GNU Lesser General Public           * *  License as published by the Free Software Foundation; either         * *  version 2.1 of the License, or any later version.                    * *                                                                       * *  See terms of license at gnu.org.                                     * *                                                                       * *************************************************************************/ package org.ejbca.core.model.ca.crl;import java.math.BigInteger;import java.util.Date;/** * Holds information about a revoked certificate. The information kept here is the * information that goes into a CRLEntry. * * @version $Id: RevokedCertInfo.java,v 1.1 2006/01/17 20:28:08 anatom Exp $ **/public class RevokedCertInfo extends java.lang.Object implements java.io.Serializable {        /** Constants defining different revokation reasons. */    public static final int NOT_REVOKED                            = -1;    public static final int REVOKATION_REASON_UNSPECIFIED          = 0;    public static final int REVOKATION_REASON_KEYCOMPROMISE        = 1;    public static final int REVOKATION_REASON_CACOMPROMISE         = 2;    public static final int REVOKATION_REASON_AFFILIATIONCHANGED   = 3;    public static final int REVOKATION_REASON_SUPERSEDED           = 4;    public static final int REVOKATION_REASON_CESSATIONOFOPERATION = 5;    public static final int REVOKATION_REASON_CERTIFICATEHOLD      = 6;    public static final int REVOKATION_REASON_REMOVEFROMCRL        = 8;    public static final int REVOKATION_REASON_PRIVILEGESWITHDRAWN  = 9;    public static final int REVOKATION_REASON_AACOMPROMISE         = 10;        private BigInteger  userCertificate;    private Date        revocationDate;    private int         reason;    /**     * Constuctor filling in the whole object.     *     **/    public RevokedCertInfo(BigInteger serno, Date date, int reason)    {        this.userCertificate = serno;        this.revocationDate = date;        this.reason = reason;    }    /**     * Certificate serial number     **/    public BigInteger getUserCertificate() {        return this.userCertificate;    }    /**     * Certificate serial number     **/    public void setUserCertificate( BigInteger serno ) {        this.userCertificate = serno;    }    /**     * Date when the certificate was revoked.     **/    public Date getRevocationDate() {        return this.revocationDate;    }    /**     * Date when the certificate was revoked.     **/    public void setRevocationDate( Date date ) {        this.revocationDate = date;    }    /**     * The reason the certificate was revoked.     * <pre>     * ReasonFlags ::= BIT STRING {     *    unspecified(0),     *    keyCompromise(1),     *    cACompromise(2),     *    affiliationChanged(3),     *    superseded(4),     *    cessationOfOperation(5),     *    certficateHold(6)     *    removeFromCRL(8)     *    privilegeWithdrawn(9)     *    aACompromise(10)     * }     * </pre>     **/    public int getReason() {        return this.reason;    }    /**     * The reason the certificate was revoked.     **/    public void setReason( int reason ) {        this.reason = reason;    }    public String toString() {        return this.userCertificate == null ? "null" : this.userCertificate.toString();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -