public class RSACommon extends Object
| 构造器和说明 |
|---|
RSACommon() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] privateKey,
byte[] content) |
static byte[] |
encrypt(byte[] publicKey,
byte[] content) |
static boolean |
isKeyPair(byte[] publicKey,
byte[] privateKey) |
static byte[] |
sign(byte[] privateKey,
byte[] content) |
static byte[] |
sign(byte[] privateKey,
byte[] content,
String algorithm) |
static boolean |
verify(byte[] publicKey,
byte[] content,
byte[] signature) |
static boolean |
verify(byte[] publicKey,
byte[] content,
byte[] signature,
String algorithm) |
public static boolean isKeyPair(byte[] publicKey,
byte[] privateKey)
throws InvalidKeySpecException,
NoSuchAlgorithmException,
SignatureException,
InvalidKeyException
publicKey - publicKeyprivateKey - privateKeyInvalidKeySpecException - InvalidKeySpecExceptionNoSuchAlgorithmException - NoSuchAlgorithmExceptionSignatureException - SignatureExceptionInvalidKeyException - InvalidKeyExceptionpublic static byte[] sign(byte[] privateKey,
byte[] content)
throws InvalidKeySpecException,
NoSuchAlgorithmException,
InvalidKeyException,
SignatureException
privateKey - privateKeycontent - contentInvalidKeySpecException - InvalidKeySpecExceptionNoSuchAlgorithmException - NoSuchAlgorithmExceptionInvalidKeyException - InvalidKeyExceptionSignatureException - SignatureExceptionpublic static byte[] sign(byte[] privateKey,
byte[] content,
String algorithm)
throws InvalidKeySpecException,
NoSuchAlgorithmException,
InvalidKeyException,
SignatureException
privateKey - privateKeycontent - contentalgorithm - algorithmInvalidKeySpecException - InvalidKeySpecExceptionNoSuchAlgorithmException - NoSuchAlgorithmExceptionInvalidKeyException - InvalidKeyExceptionSignatureException - SignatureExceptionpublic static boolean verify(byte[] publicKey,
byte[] content,
byte[] signature)
throws InvalidKeySpecException,
NoSuchAlgorithmException,
InvalidKeyException,
SignatureException
public static boolean verify(byte[] publicKey,
byte[] content,
byte[] signature,
String algorithm)
throws InvalidKeySpecException,
NoSuchAlgorithmException,
InvalidKeyException,
SignatureException
publicKey - publicKeycontent - contentsignature - signatureInvalidKeySpecException - InvalidKeySpecExceptionNoSuchAlgorithmException - NoSuchAlgorithmExceptionInvalidKeyException - InvalidKeyExceptionSignatureException - SignatureExceptionpublic static byte[] encrypt(byte[] publicKey,
byte[] content)
throws NoSuchPaddingException,
NoSuchAlgorithmException,
InvalidKeySpecException,
InvalidKeyException,
BadPaddingException,
IllegalBlockSizeException,
IOException
publicKey - publicKeycontent - contentNoSuchPaddingException - NoSuchPaddingExceptionNoSuchAlgorithmException - NoSuchAlgorithmExceptionInvalidKeySpecException - InvalidKeySpecExceptionInvalidKeyException - InvalidKeyExceptionBadPaddingException - BadPaddingExceptionIllegalBlockSizeException - IllegalBlockSizeExceptionIOException - IOExceptionpublic static byte[] decrypt(byte[] privateKey,
byte[] content)
throws NoSuchPaddingException,
NoSuchAlgorithmException,
InvalidKeySpecException,
InvalidKeyException,
BadPaddingException,
IllegalBlockSizeException,
IOException
privateKey - rivateKeycontent - ontentNoSuchPaddingException - NoSuchPaddingExceptionNoSuchAlgorithmException - NoSuchAlgorithmExceptionInvalidKeySpecException - InvalidKeySpecExceptionInvalidKeyException - InvalidKeyExceptionBadPaddingException - BadPaddingExceptionIllegalBlockSizeException - IllegalBlockSizeExceptionIOException - IOExceptionCopyright © 2022. All rights reserved.