From 422ce004788f52783431df4f6e7cc7c4f8c0763a Mon Sep 17 00:00:00 2001 From: Liang Long <54536224+GRain-long@users.noreply.github.com> Date: Tue, 16 Jun 2020 12:15:36 +0800 Subject: [PATCH] modify BaseAsymmetric.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改了getPrivateKeyBase64()方法,防止因未传入私钥而带来的空指针异常。 --- .../main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java b/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java index 023d9b9b0..bd8469257 100644 --- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java +++ b/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java @@ -143,7 +143,8 @@ public class BaseAsymmetric> { * @return 获得私钥 */ public String getPrivateKeyBase64() { - return Base64.encode(getPrivateKey().getEncoded()); + final PrivateKey privateKey = getPrivateKey(); + return (null == privateKey) ? null : Base64.encode(privateKey.getEncoded()); } /**