Browse Source

modify BaseAsymmetric.java

修改了getPrivateKeyBase64()方法,防止因未传入私钥而带来的空指针异常。
Liang Long 5 years ago
parent
commit
422ce00478

+ 2 - 1
hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java

@@ -143,7 +143,8 @@ public class BaseAsymmetric<T extends BaseAsymmetric<T>> {
 	 * @return 获得私钥
 	 */
 	public String getPrivateKeyBase64() {
-		return Base64.encode(getPrivateKey().getEncoded());
+		final PrivateKey privateKey = getPrivateKey();
+		return (null == privateKey) ? null : Base64.encode(privateKey.getEncoded());
 	}
 
 	/**