3.2.9 KeyPair
KeyPair类是对非对称密钥的扩展,它是密钥对的载体,我们把它称为密钥对。
//建立一个包括公钥和私钥的数据对象。
public final class KeyPair
extends Object
implements Serializable
KeyPair类包含两个信息:公钥和私钥。
我们可以像使用一般数据对象一样使用它。
❑方法详述
构造一个KeyPair对象很简单,以下是它的构造方法:
//根据给定的公钥和私钥构造KeyPair对象。
public KeyPair(PublicKey publicKey, PrivateKey privateKey)
KeyPair只能通过构造方法初始化内部的公钥和私钥,此外不提供设置公钥和私钥的方法,仅提供获取公钥和私钥的方法:
//返回对此KeyPair对象的公钥组件的引用。
public PublicKey getPublic()
//返回对此KeyPair对象的私钥组件的引用。
public PrivateKey getPrivate()
KeyPair通常由KeyPairGenerator的generateKeyPair()方法来提供。
关于KeyPair对象的生成实现,请关注3.2.10节的内容。