java.lang.Object
javax.security.cert.Certificate
- 已知子类:
X509Certificate
已弃用,将被删除:此 API 元素可能会在未来版本中删除。
用于管理各种身份证书的抽象类。身份证书是委托人保证公钥是另一个委托人的公钥。 (委托人代表一个实体,例如个人用户、团体或公司。)
此类是对具有不同格式但重要的通用用途的证书的抽象。例如,不同类型的证书(如 X.509 和 PGP)共享一般证书功能(如编码和验证)和某些类型的信息(如公钥)。
X.509、PGP 和 SDSI 证书都可以通过子类化 Certificate 类来实现,即使它们包含不同的信息集,并且它们以不同的方式存储和检索信息。
Note: The classes in the package javax.security.cert exist for compatibility with earlier versions of the Java Secure Sockets Extension (JSSE). New applications should instead use the standard Java SE certificate classes located in java.security.cert .
- 自从:
- 1.4
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述boolean已弃用,将被删除:此 API 元素可能会在未来版本中删除。比较此证书与指定对象的相等性。abstract byte[]已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此证书的编码形式。abstract PublicKey已弃用,将被删除:此 API 元素可能会在未来版本中删除。从此证书获取公钥。inthashCode()已弃用,将被删除:此 API 元素可能会在未来版本中删除。从其编码形式返回此证书的哈希码值。abstract StringtoString()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此证书的字符串表示形式。abstract void已弃用,将被删除:此 API 元素可能会在未来版本中删除。验证此证书是否使用与指定公钥相对应的私钥签名。abstract void已弃用,将被删除:此 API 元素可能会在未来版本中删除。验证此证书是否使用与指定公钥相对应的私钥签名。
-
构造方法详细信息
-
Certificate
public Certificate()已弃用,将被删除:此 API 元素可能会在未来版本中删除。子类调用的构造方法。
-
-
方法详情
-
equals
已弃用,将被删除:此 API 元素可能会在未来版本中删除。比较此证书与指定对象的相等性。如果other对象是instanceofCertificate,则检索其编码形式并将其与该证书的编码形式进行比较。 -
hashCode
public int hashCode()已弃用,将被删除:此 API 元素可能会在未来版本中删除。从其编码形式返回此证书的哈希码值。 -
getEncoded
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此证书的编码形式。假定每种证书类型只有一种编码形式;例如,X.509 证书将被编码为 ASN.1 DER。- 返回:
- 此证书的编码形式
- 抛出:
CertificateEncodingException- 内部证书编码失败
-
verify
public abstract void verify(PublicKey key) throws CertificateException , NoSuchAlgorithmException , InvalidKeyException , NoSuchProviderException , SignatureException 已弃用,将被删除:此 API 元素可能会在未来版本中删除。验证此证书是否使用与指定公钥相对应的私钥签名。- 参数:
key- 用于执行验证的公钥。- 抛出:
NoSuchAlgorithmException- 关于不支持的签名算法。InvalidKeyException- 键不正确。NoSuchProviderException- 如果没有默认提供程序。SignatureException- 关于签名错误。CertificateException- 关于编码错误。
-
verify
public abstract void verify(PublicKey key, String sigProvider) throws CertificateException , NoSuchAlgorithmException , InvalidKeyException , NoSuchProviderException , SignatureException 已弃用,将被删除:此 API 元素可能会在未来版本中删除。验证此证书是否使用与指定公钥相对应的私钥签名。该方法使用指定提供者提供的签名验证引擎。- 参数:
key- 用于执行验证的公钥。sigProvider- 签名提供者的名称。- 抛出:
NoSuchAlgorithmException- 关于不支持的签名算法。InvalidKeyException- 键不正确。NoSuchProviderException- 提供者不正确。SignatureException- 关于签名错误。CertificateException- 关于编码错误。
-
toString
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此证书的字符串表示形式。 -
getPublicKey
已弃用,将被删除:此 API 元素可能会在未来版本中删除。从此证书获取公钥。- 返回:
- 公钥。
-
java.security.cert中的类。