package com.qianwen.core.tool.tuple; import java.security.PrivateKey; import java.security.PublicKey; import com.qianwen.core.tool.utils.RsaUtil; /* loaded from: blade-core-tool-9.3.0.0-SNAPSHOT.jar:org/springblade/core/tool/tuple/KeyPair.class */ public class KeyPair { private final java.security.KeyPair keyPair; public KeyPair(final java.security.KeyPair keyPair) { this.keyPair = keyPair; } public PublicKey getPublic() { return this.keyPair.getPublic(); } public PrivateKey getPrivate() { return this.keyPair.getPrivate(); } public byte[] getPublicBytes() { return getPublic().getEncoded(); } public byte[] getPrivateBytes() { return getPrivate().getEncoded(); } public String getPublicBase64() { return RsaUtil.getKeyString(getPublic()); } public String getPrivateBase64() { return RsaUtil.getKeyString(getPrivate()); } public String toString() { return "PublicKey=" + getPublicBase64() + "\nPrivateKey=" + getPrivateBase64(); } }