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节的内容。