public class RsaUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static int |
DEFAULT_KEY_SIZE |
| 构造器和说明 |
|---|
RsaUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
generateKey(String publicKeyFilename,
String privateKeyFilename,
String secret,
int keySize)
根据密文,生存rsa公钥和私钥,并写入指定文件
|
private static PrivateKey |
getPrivateKey(byte[] bytes)
获取私钥
|
static PrivateKey |
getPrivateKey(String filename)
从文件中读取密钥
|
private static PublicKey |
getPublicKey(byte[] bytes)
获取公钥
|
static PublicKey |
getPublicKey(String filename)
从文件中读取公钥
|
static void |
main(String[] args) |
private static byte[] |
readFile(String fileName)
读取文件
|
private static void |
writeFile(String destPath,
byte[] bytes)
写入文件
|
private static final int DEFAULT_KEY_SIZE
public static PublicKey getPublicKey(String filename)
filename - 公钥保存路径,相对于classpathExceptionpublic static PrivateKey getPrivateKey(String filename)
filename - 私钥保存路径,相对于classpathExceptionprivate static PublicKey getPublicKey(byte[] bytes)
bytes - 公钥的字节形式Exceptionprivate static PrivateKey getPrivateKey(byte[] bytes)
bytes - 私钥的字节形式Exceptionpublic static void generateKey(String publicKeyFilename, String privateKeyFilename, String secret, int keySize)
publicKeyFilename - 公钥文件路径privateKeyFilename - 私钥文件路径secret - 生成密钥的密文private static byte[] readFile(String fileName)
private static void writeFile(String destPath, byte[] bytes)
public static void main(String[] args)
Copyright © 2022. All rights reserved.