- java.lang.Object
-
- java.security.cert.X509CRLEntry
-
- 实现的所有接口
-
X509Extension
public abstract class X509CRLEntry extends Object implements X509Extension
CRL(证书撤销列表)中已撤销证书的抽象类。 revokedCertificates的ASN.1定义是:
revokedCertificates SEQUENCE OF SEQUENCE { userCertificate CertificateSerialNumber, revocationDate ChoiceOfTime, crlEntryExtensions Extensions OPTIONAL -- if present, must be v2 } OPTIONAL CertificateSerialNumber ::= INTEGER Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension Extension ::= SEQUENCE { extnId OBJECT IDENTIFIER, critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING -- contains a DER encoding of a value -- of the type registered for use with -- the extnId object identifier value }
- 从以下版本开始:
- 1.2
- 另请参见:
-
X509CRL
,X509Extension
-
-
构造方法摘要
构造方法 构造器 描述 X509CRLEntry()
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 boolean
equals(Object other)
将此CRL条目与给定对象进行相等性比较。X500Principal
getCertificateIssuer()
获取此条目描述的X509Certificate的颁发者。abstract byte[]
getEncoded()
返回此CRL条目的ASN.1 DER编码形式,即内部SEQUENCE。abstract Date
getRevocationDate()
从此X509CRLEntry( revocationDate)获取吊销日期。CRLReason
getRevocationReason()
返回证书已被撤销的原因,如此CRL条目的原因代码扩展中所指定。abstract BigInteger
getSerialNumber()
从此X509CRLEntry( userCertificate)获取序列号。abstract boolean
hasExtensions()
如果此CRL条目具有扩展名,则返回true。int
hashCode()
从其编码形式返回此CRL条目的哈希码值。abstract String
toString()
返回此CRL条目的字符串表示形式。-
声明方法的接口 java.security.cert.X509Extension
getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension
-
-
-
-
方法详细信息
-
equals
public boolean equals(Object other)
将此CRL条目与给定对象进行相等性比较。 如果other
对象是instanceof
X509CRLEntry
,则检索其编码形式(内部SEQUENCE)并与该CRL条目的编码形式进行比较。- 重写:
-
equals
在课程Object
- 参数
-
other
- 要测试与此CRL条目是否相等的对象。 - 结果
- 如果两个CRL条目的编码形式匹配,则为true,否则为false。
- 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public int hashCode()
从其编码形式返回此CRL条目的哈希码值。- 重写:
-
hashCode
在课程Object
- 结果
- 哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
getEncoded
public abstract byte[] getEncoded() throws CRLException
返回此CRL条目的ASN.1 DER编码形式,即内部SEQUENCE。- 结果
- 此证书的编码形式
- 异常
-
CRLException
- 如果发生编码错误。
-
getSerialNumber
public abstract BigInteger getSerialNumber()
从此X509CRLEntry( userCertificate)获取序列号。- 结果
- 序列号。
-
getCertificateIssuer
public X500Principal getCertificateIssuer()
获取此条目描述的X509Certificate的颁发者。 如果证书颁发者也是CRL颁发者,则此方法返回null。此方法与间接CRL一起使用。 默认实现始终返回null。 希望支持间接CRL的子类应该覆盖它。
- 结果
- 此条目描述的X509Certificate的颁发者,如果由CRL颁发者颁发,则为null。
- 从以下版本开始:
- 1.5
-
getRevocationDate
public abstract Date getRevocationDate()
从此X509CRLEntry( revocationDate)获取吊销日期。- 结果
- 撤销日期。
-
hasExtensions
public abstract boolean hasExtensions()
如果此CRL条目具有扩展名,则返回true。- 结果
- 如果此条目具有扩展名,则为true,否则为false。
-
toString
public abstract String toString()
返回此CRL条目的字符串表示形式。
-
getRevocationReason
public CRLReason getRevocationReason()
返回证书已被撤销的原因,如此CRL条目的原因代码扩展中所指定。- 结果
-
证书被撤销的原因,或
null
如果此CRL条目没有原因代码扩展名 - 从以下版本开始:
- 1.7
-
-