接口的使用
java.security.PublicKey
使用 PublicKey 的包
包
描述
为安全框架提供类和接口。
提供用于解析和管理证书、证书撤销列表 (CRL) 和证书路径的类和接口。
提供用于生成 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥的接口,如 RSA 实验室技术说明 PKCS#1 中所定义,以及 DSA(数字签名算法)密钥,如 NIST 的 FIPS-186 中所定义。
为 RSA 实验室的 PKCS #3 中定义的 Diffie-Hellman 密钥提供接口。
提供公钥证书类。
用于解析和处理
KeyInfo 个元素和结构的类。
-
PublicKey 在 java.security 中的用法
java.security 中返回 PublicKey 的方法修饰符和类型方法描述protected abstract PublicKeyKeyFactorySpi.engineGeneratePublic(KeySpec keySpec) 根据提供的密钥规范(密钥材料)生成公钥对象。final PublicKeyKeyFactory.generatePublic(KeySpec keySpec) 根据提供的密钥规范(密钥材料)生成公钥对象。KeyPair.getPublic()返回对此密钥对的公钥组件的引用。Certificate.getPublicKey()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回由担保人担保的委托人密钥对的密钥。Identity.getPublicKey()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此身份的公钥。java.security 中的方法,参数类型为 PublicKey修饰符和类型方法描述protected abstract voidSignatureSpi.engineInitVerify(PublicKey publicKey) 使用指定的公钥初始化此Signature对象以进行验证操作。abstract IdentityIdentityScope.getIdentity(PublicKey key) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。使用指定的公钥检索identity。final voidSignature.initVerify(PublicKey publicKey) 初始化此对象以进行验证。voidIdentity.setPublicKey(PublicKey key) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置此身份的公钥。boolean使用指定的验证引擎,使用给定的验证密钥验证此SignedObject中的签名是存储在其中的对象的有效签名。java.security 中的构造函数,参数类型为 PublicKey -
PublicKey 在 java.security.cert 中的用法
java.security.cert 中返回 PublicKey 的方法修饰符和类型方法描述final PublicKeyTrustAnchor.getCAPublicKey()返回最受信任的 CA 的公钥。abstract PublicKeyCertificate.getPublicKey()从此证书获取公钥。PKIXCertPathValidatorResult.getPublicKey()返回证书路径主题(目标)的公钥,包括任何继承的公钥参数(如果适用)。X509CertSelector.getSubjectPublicKey()返回 subjectPublicKey 标准。java.security.cert 中的方法,参数类型为 PublicKey修饰符和类型方法描述voidX509CertSelector.setSubjectPublicKey(PublicKey key) 设置 subjectPublicKey 标准。abstract void验证此证书是否使用与指定公钥相对应的私钥签名。abstract void验证此证书是否使用与指定公钥相对应的私钥签名。void验证此证书是否使用与指定公钥相对应的私钥签名。void验证此证书是否使用与指定公钥相对应的私钥签名。abstract void验证此 CRL 是否使用与给定公钥相对应的私钥签名。abstract void验证此 CRL 是否使用与给定公钥相对应的私钥签名。void验证此 CRL 是否使用与给定公钥相对应的私钥签名。java.security.cert 中的构造函数,参数类型为 PublicKey修饰符构造方法描述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的实例,其中最受信任的 CA 被指定为 X500Principal 和公钥。 -
PublicKey 在 java.security.interfaces 中的用法
修饰符和类型接口描述interfaceDSA 公钥的接口。interface椭圆曲线 (EC) 公钥的接口。interfaceRFC 8032:爱德华兹曲线数字签名算法 (EdDSA) 定义的椭圆曲线公钥接口。interfaceRSA 公钥的接口。interfaceRFC 7748 定义的椭圆曲线公钥接口。 -
PublicKey 在 javax.crypto.interfaces 中的用法
javax.crypto.interfaces 中 PublicKey 的子接口 -
PublicKey 在 javax.security.cert 中的用法
javax.security.cert 中返回 PublicKey 的方法javax.security.cert 中的方法,参数类型为 PublicKey -
PublicKey 在 javax.xml.crypto.dsig.keyinfo 中的用法
javax.xml.crypto.dsig.keyinfo 中的方法,参数类型为 PublicKey