目录搜索
文字
分享


JavaTM 2 Platform
Standard Ed. 6

java.security.cert
类 X509CRLEntry

1

2

java.lang.Object

  <img src="../../../resources/inherit.gif" alt="继承者 "><b>java.security.cert.X509CRLEntry</b>

所有已实现的接口:
X509Extension

1

public abstract class <b>X509CRLEntry</b>

extends Object
implements X509Extension

用于 CRL(证书撤消列表)中已撤消证书的抽象类。 revokedCertificates 的 ASN.1 定义如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

revokedCertificates    SEQUENCE OF SEQUENCE  {

     userCertificate    CertificateSerialNumber,

     revocationDate     ChoiceOfTime,

     crlEntryExtensions Extensions OPTIONAL

                        -- if present, must be v2

 }  OPTIONAL

<p>

 CertificateSerialNumber  ::=  INTEGER

</p><p>

 Extensions  ::=  SEQUENCE SIZE (1..MAX) OF Extension

</p><p>

 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

 }

 </p>

另请参见:
X509CRL, X509Extension

构造方法摘要
X509CRLEntry()
           
 
方法摘要
 boolean equals(Object other)
          比较此 CRL 项与给定对象的相等性。
 X500Principal getCertificateIssuer()
          获取此项所描述的 X509Certificate 的发布方。
abstract  byte[] getEncoded()
          返回此 CRL Entry 的 ASN.1 DER 编码形式,即内部 SEQUENCE。
abstract  Date getRevocationDate()
          获取此 X509CRLEntry 的撤消日期 revocationDate
abstract  BigInteger getSerialNumber()
          获取此 X509CRLEntry 的序列号 userCertificate
abstract  boolean hasExtensions()
          如果此 CRL 项有扩展,则返回 true。
 int hashCode()
          根据此 CRL 项的编码形式返回该 CRL 项的哈希码值。
abstract  String toString()
          返回此 CRL 项的字符串表示形式。
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
从接口 java.security.cert.X509Extension 继承的方法
getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension
 

构造方法详细信息

X509CRLEntry

1

public <b>X509CRLEntry</b>()

方法详细信息

equals

1

public boolean <b>equals</b>(Object other)

比较此 CRL 项与给定对象的相等性。如果 other 对象是一个 instanceof X509CRLEntry,则获取其编码形式(内部 SEQUENCE)并且与此 CRL 项的编码形式进行比较。

覆盖:
Object 中的 equals
参数:
other - 要与此 CRL 项进行相等性测试的对象。
返回:
当且仅当两个 CRL 项的编码形式匹配时才返回 true;否则返回 false。
另请参见:
Object.hashCode(), Hashtable

hashCode

1

public int <b>hashCode</b>()

根据此 CRL 项的编码形式返回该 CRL 项的哈希码值。

覆盖:
Object 中的 hashCode
返回:
哈希码值。
另请参见:
Object.equals(java.lang.Object), Hashtable

getEncoded

1

2

public abstract byte[] <b>getEncoded</b>()

                           throws CRLException

返回此 CRL Entry 的 ASN.1 DER 编码形式,即内部 SEQUENCE。

返回:
此证书的编码形式
抛出:
CRLException - 如果出现编码错误。

getSerialNumber

1

public abstract BigInteger <b>getSerialNumber</b>()

获取此 X509CRLEntry 的序列号 userCertificate

返回:
序列号。

getCertificateIssuer

1

public X500Principal <b>getCertificateIssuer</b>()

获取此项所描述的 X509Certificate 的发布方。如果该证书发布方也是 CRL 的发布方,则此方法返回 null。

此方法用于间接 CRL。默认实现始终返回 null。希望支持间接 CRL 的子类应该重写此方法。

返回:
此项所描述的 X509Certificate 的发布方,如果此证书由该 CRL 的发布方所发布,则返回 null。
从以下版本开始:
1.5

getRevocationDate

1

public abstract Date <b>getRevocationDate</b>()

获取此 X509CRLEntry 的撤消日期 revocationDate

返回:
撤消日期。

hasExtensions

1

public abstract boolean <b>hasExtensions</b>()

如果此 CRL 项有扩展,则返回 true。

返回:
如果此 CRL 项有扩展,则返回 true;否则返回 false。

toString

1

public abstract String <b>toString</b>()

返回此 CRL 项的字符串表示形式。

覆盖:
Object 中的 toString
返回:
此 CRL 项的字符串表示形式。

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。

上一篇:X509CRL下一篇:X509CRLSelector