public class Crypt
extends java.lang.Object
Constructor and Description |
---|
Crypt() |
Modifier and Type | Method and Description |
---|---|
static java.security.interfaces.RSAPrivateKey |
decodePrivateKey(java.lang.String base64priv) |
static java.security.interfaces.RSAPublicKey |
decodePublicKey(java.lang.String base64pub) |
static java.lang.String |
decryptRSAMessage(java.lang.String encryptedMsg,
java.security.interfaces.RSAPrivateKey priv) |
static java.lang.String |
decryptRSAUnlimitedMessage(java.lang.String msg,
java.security.interfaces.RSAPrivateKey pub) |
static java.lang.String |
encodeKey(java.security.interfaces.RSAPrivateKey priv) |
static java.lang.String |
encodeKey(java.security.interfaces.RSAPublicKey pub) |
static java.lang.String |
encryptRSAMessage(java.lang.String msg,
java.security.interfaces.RSAPublicKey pub) |
static java.lang.String |
encryptRSAUnlimitedMessage(java.lang.String msg,
java.security.interfaces.RSAPublicKey pub)
Returns RSA encrypted string
|
static java.security.KeyPair |
generateKeys() |
static java.lang.String |
signMessage(java.lang.String msg,
java.security.interfaces.RSAPrivateKey priv) |
static boolean |
verifySignature(java.lang.String msg,
java.lang.String signature,
java.security.interfaces.RSAPublicKey pub) |
public static java.security.KeyPair generateKeys()
public static java.lang.String encodeKey(java.security.interfaces.RSAPublicKey pub)
pub
- public static java.lang.String encodeKey(java.security.interfaces.RSAPrivateKey priv)
public static java.security.interfaces.RSAPublicKey decodePublicKey(java.lang.String base64pub)
public static java.security.interfaces.RSAPrivateKey decodePrivateKey(java.lang.String base64priv)
public static java.lang.String signMessage(java.lang.String msg, java.security.interfaces.RSAPrivateKey priv)
msg
- original messagepriv
- RSA private keypublic static boolean verifySignature(java.lang.String msg, java.lang.String signature, java.security.interfaces.RSAPublicKey pub)
msg
- original messagesignature
- base64 encoded signaturepub
- RSA public keypublic static java.lang.String encryptRSAMessage(java.lang.String msg, java.security.interfaces.RSAPublicKey pub)
msg
- pub
- public static java.lang.String decryptRSAMessage(java.lang.String encryptedMsg, java.security.interfaces.RSAPrivateKey priv)
encryptedMsg
- pub
- public static java.lang.String encryptRSAUnlimitedMessage(java.lang.String msg, java.security.interfaces.RSAPublicKey pub)
msg
- pub
- public static java.lang.String decryptRSAUnlimitedMessage(java.lang.String msg, java.security.interfaces.RSAPrivateKey pub)