RuoYi/ruoyi-system/src/main/java/com/ruoyi/system/util/KeyUtils.java

16 lines
569 B
Java

package com.ruoyi.system.util;
import java.security.KeyFactory;
import java.security.PublicKey;
import java.security.spec.X509EncodedKeySpec;
import java.util.Base64;
public class KeyUtils {
public static PublicKey getPublicKeyFromBase64String(String publicKeyString) throws Exception {
byte[] publicKeyBytes = Base64.getDecoder().decode(publicKeyString);
X509EncodedKeySpec keySpec = new X509EncodedKeySpec(publicKeyBytes);
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
return keyFactory.generatePublic(keySpec);
}
}