|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 PublicKey 的软件包 | |
---|---|
java.security | 为安全框架提供类和接口。 |
java.security.cert | 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 |
java.security.interfaces | 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。 |
javax.crypto.interfaces | 根据 RSA Laboratories' PKCS #3 的定义,提供 Diffie-Hellman 密钥接口。 |
javax.security.cert | 为公钥证书提供类。 |
javax.xml.crypto.dsig.keyinfo | 用来解析和处理 KeyInfo 元素和结构的类。 |
java.security 中 PublicKey 的使用 |
---|
返回 PublicKey 的 java.security 中的方法 | |
---|---|
protected abstract PublicKey |
KeyFactorySpi.engineGeneratePublic(KeySpec keySpec)
根据所提供的密钥规范(密钥材料)生成公钥对象。 |
PublicKey |
KeyFactory.generatePublic(KeySpec keySpec)
根据提供的密钥规范(密钥材料)生成公钥对象。 |
PublicKey |
KeyPair.getPublic()
返回对此密钥对的公钥组件的引用。 |
PublicKey |
Certificate.getPublicKey()
已过时。 返回保证人所保证的主体密钥对的密钥。 |
PublicKey |
Identity.getPublicKey()
已过时。 返回此 Identity 的公钥。 |
参数类型为 PublicKey 的 java.security 中的方法 | |
---|---|
protected abstract void |
SignatureSpi.engineInitVerify(PublicKey publicKey)
通过用于验证操作的指定公钥初始化此签名对象。 |
abstract Identity |
IdentityScope.getIdentity(PublicKey key)
已过时。 获取具有指定公钥的身份。 |
void |
Signature.initVerify(PublicKey publicKey)
初始化此用于验证的对象。 |
void |
Identity.setPublicKey(PublicKey key)
已过时。 设置此 Identity 的公钥。 |
boolean |
SignedObject.verify(PublicKey verificationKey,
Signature verificationEngine)
使用指派的验证引擎,通过给定的验证密钥验证此 SignedObject 中的签名是否为内部存储对象的有效签名。 |
参数类型为 PublicKey 的 java.security 中的构造方法 | |
---|---|
KeyPair(PublicKey publicKey,
PrivateKey privateKey)
根据给定的公钥和私钥构造密钥对。 |
java.security.cert 中 PublicKey 的使用 |
---|
返回 PublicKey 的 java.security.cert 中的方法 | |
---|---|
PublicKey |
TrustAnchor.getCAPublicKey()
返回最受信任的 CA 的公钥。 |
PublicKey |
PKIXCertPathValidatorResult.getPublicKey()
返回证书路径主体(目标)的公钥,如果适用,要包括所有继承的公钥参数。 |
abstract PublicKey |
Certificate.getPublicKey()
从此证书中获取公钥。 |
PublicKey |
X509CertSelector.getSubjectPublicKey()
返回 subjectPublicKey 标准。 |
参数类型为 PublicKey 的 java.security.cert 中的方法 | |
---|---|
void |
X509CertSelector.setSubjectPublicKey(PublicKey key)
设置 subjectPublicKey 标准。 |
abstract void |
X509CRL.verify(PublicKey key)
验证是否已使用与给定公钥相应的私钥签署了此 CRL。 |
abstract void |
Certificate.verify(PublicKey key)
验证是否已使用与指定公钥相应的私钥签署了此证书。 |
abstract void |
X509CRL.verify(PublicKey key,
String sigProvider)
验证是否已使用与给定公钥相应的私钥签署了此 CRL。 |
abstract void |
Certificate.verify(PublicKey key,
String sigProvider)
验证是否已使用与指定公钥相应的私钥签署了此证书。 |
参数类型为 PublicKey 的 java.security.cert 中的构造方法 | |
---|---|
PKIXCertPathBuilderResult(CertPath certPath,
TrustAnchor trustAnchor,
PolicyNode policyTree,
PublicKey subjectPublicKey)
创建包含指定参数的 PKIXCertPathBuilderResult 实例。 |
|
PKIXCertPathValidatorResult(TrustAnchor trustAnchor,
PolicyNode policyTree,
PublicKey subjectPublicKey)
创建包含指定参数的 PKIXCertPathValidatorResult 实例。 |
|
TrustAnchor(String caName,
PublicKey pubKey,
byte[] nameConstraints)
创建一个 TrustAnchor 实例,其中以不同的名称和公钥的形式指定最受信任的 CA。 |
|
TrustAnchor(X500Principal caPrincipal,
PublicKey pubKey,
byte[] nameConstraints)
创建一个 TrustAnchor 实例,其中以 X500Principal 和公钥的形式指定最受信任的 CA。 |
java.security.interfaces 中 PublicKey 的使用 |
---|
java.security.interfaces 中 PublicKey 的子接口 | |
---|---|
interface |
DSAPublicKey
DSA 公用密钥的接口。 |
interface |
ECPublicKey
椭圆曲线 (EC) 公用密钥的接口。 |
interface |
RSAPublicKey
RSA 公用密钥的接口。 |
javax.crypto.interfaces 中 PublicKey 的使用 |
---|
javax.crypto.interfaces 中 PublicKey 的子接口 | |
---|---|
interface |
DHPublicKey
Diffie-Hellman 公钥接口。 |
javax.security.cert 中 PublicKey 的使用 |
---|
返回 PublicKey 的 javax.security.cert 中的方法 | |
---|---|
abstract PublicKey |
Certificate.getPublicKey()
从此证书中获取公钥。 |
参数类型为 PublicKey 的 javax.security.cert 中的方法 | |
---|---|
abstract void |
Certificate.verify(PublicKey key)
验证是否已使用与指定公钥相对应的私钥签署了此证书。 |
abstract void |
Certificate.verify(PublicKey key,
String sigProvider)
验证是否已使用与指定公钥相对应的私钥签署了此证书。 |
javax.xml.crypto.dsig.keyinfo 中 PublicKey 的使用 |
---|
返回 PublicKey 的 javax.xml.crypto.dsig.keyinfo 中的方法 | |
---|---|
PublicKey |
KeyValue.getPublicKey()
返回此 KeyValue 的公钥。 |
参数类型为 PublicKey 的 javax.xml.crypto.dsig.keyinfo 中的方法 | |
---|---|
abstract KeyValue |
KeyInfoFactory.newKeyValue(PublicKey key)
根据指定的公钥创建 KeyValue 。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。