public class CodeRsaUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
ALGORITHM_OAEP_SHA |
private static String |
ALGORITHM_SHA1_RSA |
private static int |
KEY_SIZE |
private static String |
RSA |
| 构造器和说明 |
|---|
CodeRsaUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String encString,
PrivateKey privateKey)
decrypt by privateKey
|
static String |
decrypt(String encString,
PublicKey publicKey)
decrypt by publickey
|
static String |
decrypt(String encString,
RSAPrivateKey rsaPrivateKey)
decrypt by privateKey
|
static String |
decrypt(String encString,
String rsaPrivateKeyString)
decrypt by privateKey
|
static String |
decryptOAEP(String encString,
PrivateKey privateKey)
decrypt by privatekey
|
static String |
encrypt(String source,
PrivateKey privateKey)
encrypt by privateKey
|
static String |
encrypt(String source,
PublicKey publicKey)
encrypt by publicKey
|
static String |
encrypt(String source,
RSAPublicKey rsaPublicKey)
encrypt by publicKey
|
static String |
encrypt(String source,
String rsaPublicKeyString)
encrypt by publicKey
|
static String |
encryptOAEP(String source,
X509Certificate certificate)
encode with x509
|
static KeyPair |
getKeyPair()
create keyPair
|
static PrivateKey |
getPrivateKey(RSAPrivateKey rsaPrivateKey)
get privateKey
|
static PrivateKey |
getPrivateKey(String privateString)
get privateKey
|
static PublicKey |
getPublicKey(RSAPublicKey rsaPublicKey)
get publicKey
|
static PublicKey |
getPublicKey(String publicKeyString)
get publicKey
|
static RSAPrivateKey |
getRSAPrivateKey(KeyPair keyPair)
get privateKey
|
static String |
getRSAPrivateKeyString(KeyPair keyPair)
get privateKey string
|
static RSAPublicKey |
getRSAPublicKey(KeyPair keyPair)
get RSA
|
static String |
getRSAPublicKeyString(KeyPair keyPair)
get RSA string
|
static String |
sign(String source,
PrivateKey privateKey)
sign by privatekey
|
static String |
sign(String source,
RSAPrivateKey rsaPrivateKey)
sign by privatekey
|
static byte[] |
signByte(String source,
PrivateKey privateKey)
sign by privatekey return byte[]
|
static String |
signFile(String filePath,
PrivateKey privateKey)
sign file by privatekey
|
static byte[] |
signFileByte(File file,
PrivateKey privateKey)
sign file by privatekey
|
static boolean |
verifyFileSign(File file,
byte[] signByte,
PublicKey publicKey)
verify sign by publickey file
|
static boolean |
verifyFileSign(String filePath,
String sign,
PublicKey publicKey)
verify sign by publickey file
|
static boolean |
verifySign(byte[] sourceByte,
byte[] signByte,
PublicKey publicKey)
verify sign by publickey
|
static boolean |
verifySign(String source,
String sign,
PublicKey publicKey)
verify sign by publickey
|
static boolean |
verifySign(String source,
String sign,
RSAPublicKey rsaPublicKey)
verify sign by publickey
|
private static final int KEY_SIZE
public static KeyPair getKeyPair() throws Exception
NoSuchAlgorithmExceptionExceptionpublic static RSAPrivateKey getRSAPrivateKey(KeyPair keyPair)
keyPair - keyPairpublic static String getRSAPrivateKeyString(KeyPair keyPair)
keyPair - keyPairpublic static PrivateKey getPrivateKey(RSAPrivateKey rsaPrivateKey) throws Exception
rsaPrivateKey - rsaPrivateKeyNoSuchAlgorithmExceptionInvalidKeySpecExceptionExceptionpublic static PrivateKey getPrivateKey(String privateString) throws Exception
privateString - privateStringExceptionpublic static PublicKey getPublicKey(RSAPublicKey rsaPublicKey) throws Exception
rsaPublicKey - rsaPublicKeyExceptionpublic static PublicKey getPublicKey(String publicKeyString) throws Exception
publicKeyString - publicKeyStringExceptionpublic static RSAPublicKey getRSAPublicKey(KeyPair keyPair)
keyPair - keyPairpublic static String getRSAPublicKeyString(KeyPair keyPair)
keyPair - keyPairpublic static String encrypt(String source, RSAPublicKey rsaPublicKey) throws Exception
source - sourcersaPublicKey - rsaPublicKeyExceptionpublic static String encrypt(String source, PublicKey publicKey) throws Exception
source - sourcepublicKey - publicKeyExceptionpublic static String encrypt(String source, String rsaPublicKeyString) throws Exception
source - sourcersaPublicKeyString - rsaPublicKeyStringExceptionpublic static String encrypt(String source, PrivateKey privateKey) throws Exception
source - sourceprivateKey - privateKeyExceptionpublic static String encryptOAEP(String source, X509Certificate certificate) throws IllegalBlockSizeException
source - sourcecertificate - x509IllegalBlockSizeExceptionpublic static String decryptOAEP(String encString, PrivateKey privateKey) throws BadPaddingException
encString - encStringprivateKey - privateKeyBadPaddingExceptionpublic static String decrypt(String encString, PrivateKey privateKey) throws Exception
encString - encStringprivateKey - privateKeyExceptionpublic static String decrypt(String encString, RSAPrivateKey rsaPrivateKey) throws Exception
encString - encStringrsaPrivateKey - rsaPrivateKeyExceptionpublic static String decrypt(String encString, String rsaPrivateKeyString) throws Exception
encString - encStringrsaPrivateKeyString - rsaPrivateKeyStringExceptionpublic static String decrypt(String encString, PublicKey publicKey) throws Exception
encString - encStringpublicKey - publicKeExceptionpublic static String sign(String source, RSAPrivateKey rsaPrivateKey) throws Exception
source - sourcersaPrivateKey - rsaPrivateKeyExceptionpublic static String sign(String source, PrivateKey privateKey) throws Exception
source - sourceprivateKey - privateKeyExceptionpublic static byte[] signByte(String source, PrivateKey privateKey) throws Exception
source - sourceprivateKey - privateKeyExceptionpublic static boolean verifySign(String source, String sign, RSAPublicKey rsaPublicKey) throws Exception
source - sourcesign - signrsaPublicKey - rsaPublicKeyExceptionpublic static boolean verifySign(String source, String sign, PublicKey publicKey) throws Exception
source - sourcesign - signpublicKey - publicKeyExceptionpublic static boolean verifySign(byte[] sourceByte,
byte[] signByte,
PublicKey publicKey)
throws Exception
sourceByte - sourceBytesignByte - signBytepublicKey - publicKeyExceptionpublic static byte[] signFileByte(File file, PrivateKey privateKey) throws Exception
file - fileprivateKey - privateKeyExceptionpublic static String signFile(String filePath, PrivateKey privateKey) throws Exception
filePath - filePathprivateKey - privateKeyExceptionpublic static boolean verifyFileSign(File file, byte[] signByte, PublicKey publicKey) throws Exception
file - filesignByte - signBytepublicKey - publicKeyExceptionCopyright © 2023. All rights reserved.