From 78f9d2d3a74673a49f546bf58c8cf80e306b0f97 Mon Sep 17 00:00:00 2001 From: siujamo Date: Fri, 16 May 2025 10:03:32 +0800 Subject: [PATCH] fix: missing components for RSA key pair --- .../src/main/java/com/onixbyte/security/KeyLoader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/key-pair-loader/src/main/java/com/onixbyte/security/KeyLoader.java b/key-pair-loader/src/main/java/com/onixbyte/security/KeyLoader.java index 097ae8e..b299d5a 100644 --- a/key-pair-loader/src/main/java/com/onixbyte/security/KeyLoader.java +++ b/key-pair-loader/src/main/java/com/onixbyte/security/KeyLoader.java @@ -69,8 +69,8 @@ public interface KeyLoader { default String getRawContent(String pemKeyText) { // remove all unnecessary parts of the pem key text return pemKeyText - .replaceAll("-----BEGIN (EC )?(PRIVATE|PUBLIC) KEY-----", "") - .replaceAll("-----END (EC )?(PRIVATE|PUBLIC) KEY-----", "") + .replaceAll("-----BEGIN ((EC )|(RSA ))?(PRIVATE|PUBLIC) KEY-----", "") + .replaceAll("-----END ((EC )|(RSA ))?(PRIVATE|PUBLIC) KEY-----", "") .replaceAll("\n", ""); }