类 CodeRsaUtils
java.lang.Object
com.abasecode.opencode.base.safe.util.CodeRsaUtils
- 作者:
- Jon e-mail: ijonso123@gmail.com url: Jon's blog url: project github url: AbaseCode.com
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Stringdecrypt by privateKeystatic Stringdecrypt(String encString, RSAPrivateKey rsaPrivateKey) decrypt by privateKeystatic Stringdecrypt(String encString, PrivateKey privateKey) decrypt by privateKeystatic Stringdecrypt by publickeystatic StringdecryptOAEP(String encString, PrivateKey privateKey) decrypt by privatekeystatic Stringencrypt by publicKeystatic Stringencrypt(String source, RSAPublicKey rsaPublicKey) encrypt by publicKeystatic Stringencrypt(String source, PrivateKey privateKey) encrypt by privateKeystatic Stringencrypt by publicKeystatic StringencryptOAEP(String source, X509Certificate certificate) encode with x509static KeyPaircreate keyPairstatic PrivateKeygetPrivateKey(String privateString) get privateKeystatic PrivateKeygetPrivateKey(RSAPrivateKey rsaPrivateKey) get privateKeystatic PublicKeygetPublicKey(String publicKeyString) get publicKeystatic PublicKeygetPublicKey(RSAPublicKey rsaPublicKey) get publicKeystatic RSAPrivateKeygetRSAPrivateKey(KeyPair keyPair) get privateKeystatic StringgetRSAPrivateKeyString(KeyPair keyPair) get privateKey stringstatic RSAPublicKeygetRSAPublicKey(KeyPair keyPair) get RSAstatic StringgetRSAPublicKeyString(KeyPair keyPair) get RSA stringstatic Stringsign(String source, RSAPrivateKey rsaPrivateKey) sign by privatekeystatic Stringsign(String source, PrivateKey privateKey) sign by privatekeystatic byte[]signByte(String source, PrivateKey privateKey) sign by privatekey return byte[]static StringsignFile(String filePath, PrivateKey privateKey) sign file by privatekeystatic byte[]signFileByte(File file, PrivateKey privateKey) sign file by privatekeystatic booleanverifyFileSign(File file, byte[] signByte, PublicKey publicKey) verify sign by publickey filestatic booleanverifyFileSign(String filePath, String sign, PublicKey publicKey) verify sign by publickey filestatic booleanverifySign(byte[] sourceByte, byte[] signByte, PublicKey publicKey) verify sign by publickeystatic booleanverifySign(String source, String sign, RSAPublicKey rsaPublicKey) verify sign by publickeystatic booleanverifySign(String source, String sign, PublicKey publicKey) verify sign by publickey
-
字段详细资料
-
构造器详细资料
-
CodeRsaUtils
public CodeRsaUtils()
-
-
方法详细资料
-
getKeyPair
create keyPair- 返回:
- result
- 抛出:
NoSuchAlgorithmExceptionException
-
getRSAPrivateKey
get privateKey- 参数:
keyPair- keyPair- 返回:
- result
-
getRSAPrivateKeyString
get privateKey string- 参数:
keyPair- keyPair- 返回:
- result
-
getPrivateKey
get privateKey- 参数:
rsaPrivateKey- rsaPrivateKey- 返回:
- result
- 抛出:
NoSuchAlgorithmExceptionInvalidKeySpecExceptionException
-
getPrivateKey
get privateKey- 参数:
privateString- privateString- 返回:
- result
- 抛出:
Exception
-
getPublicKey
get publicKey- 参数:
rsaPublicKey- rsaPublicKey- 返回:
- result
- 抛出:
Exception
-
getPublicKey
get publicKey- 参数:
publicKeyString- publicKeyString- 返回:
- result
- 抛出:
Exception
-
getRSAPublicKey
get RSA- 参数:
keyPair- keyPair- 返回:
- result
-
getRSAPublicKeyString
get RSA string- 参数:
keyPair- keyPair- 返回:
- result
-
encrypt
encrypt by publicKey- 参数:
source- sourcersaPublicKey- rsaPublicKey- 返回:
- result
- 抛出:
Exception
-
encrypt
encrypt by publicKey- 参数:
source- sourcepublicKey- publicKey- 返回:
- result
- 抛出:
Exception
-
encrypt
encrypt by publicKey- 参数:
source- sourcersaPublicKeyString- rsaPublicKeyString- 返回:
- result
- 抛出:
Exception
-
encrypt
encrypt by privateKey- 参数:
source- sourceprivateKey- privateKey- 返回:
- result
- 抛出:
Exception
-
encryptOAEP
public static String encryptOAEP(String source, X509Certificate certificate) throws IllegalBlockSizeException encode with x509- 参数:
source- sourcecertificate- x509- 返回:
- result
- 抛出:
IllegalBlockSizeException
-
decryptOAEP
public static String decryptOAEP(String encString, PrivateKey privateKey) throws BadPaddingException decrypt by privatekey- 参数:
encString- encStringprivateKey- privateKey- 返回:
- result
- 抛出:
BadPaddingException
-
decrypt
decrypt by privateKey- 参数:
encString- encStringprivateKey- privateKey- 返回:
- result
- 抛出:
Exception
-
decrypt
decrypt by privateKey- 参数:
encString- encStringrsaPrivateKey- rsaPrivateKey- 返回:
- result
- 抛出:
Exception
-
decrypt
decrypt by privateKey- 参数:
encString- encStringrsaPrivateKeyString- rsaPrivateKeyString- 返回:
- result
- 抛出:
Exception
-
decrypt
decrypt by publickey- 参数:
encString- encStringpublicKey- publicKe- 返回:
- result
- 抛出:
Exception
-
sign
sign by privatekey- 参数:
source- sourcersaPrivateKey- rsaPrivateKey- 返回:
- result
- 抛出:
Exception
-
sign
sign by privatekey- 参数:
source- sourceprivateKey- privateKey- 返回:
- result
- 抛出:
Exception
-
signByte
sign by privatekey return byte[]- 参数:
source- sourceprivateKey- privateKey- 返回:
- result
- 抛出:
Exception
-
verifySign
public static boolean verifySign(String source, String sign, RSAPublicKey rsaPublicKey) throws Exception verify sign by publickey- 参数:
source- sourcesign- signrsaPublicKey- rsaPublicKey- 返回:
- result
- 抛出:
Exception
-
verifySign
verify sign by publickey- 参数:
source- sourcesign- signpublicKey- publicKey- 返回:
- result
- 抛出:
Exception
-
verifySign
public static boolean verifySign(byte[] sourceByte, byte[] signByte, PublicKey publicKey) throws Exception verify sign by publickey- 参数:
sourceByte- sourceBytesignByte- signBytepublicKey- publicKey- 返回:
- result
- 抛出:
Exception
-
signFileByte
sign file by privatekey- 参数:
file- fileprivateKey- privateKey- 返回:
- result
- 抛出:
Exception
-
signFile
sign file by privatekey- 参数:
filePath- filePathprivateKey- privateKey- 返回:
- result
- 抛出:
Exception
-
verifyFileSign
public static boolean verifyFileSign(File file, byte[] signByte, PublicKey publicKey) throws Exception verify sign by publickey file- 参数:
file- filesignByte- signBytepublicKey- publicKey- 返回:
- result
- 抛出:
Exception
-
verifyFileSign
public static boolean verifyFileSign(String filePath, String sign, PublicKey publicKey) throws Exception verify sign by publickey file- 参数:
filePath- filepathsign- signpublicKey- publicKey- 返回:
- result
- 抛出:
Exception
-