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();
|
}
|
}
|