|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.valhalla.misc.GnuPG
public class GnuPG
A class that implements PGP interface for Java.
It calls gpg (GnuPG) program to do all the PGP commands. $Id:$
- http://www.gnupg.org/
Constructor Summary | |
---|---|
GnuPG()
Default constructor |
|
GnuPG(java.lang.String command)
|
Method Summary | |
---|---|
boolean |
clearSign(java.lang.String inStr,
java.lang.String secID,
java.lang.String passPhrase)
ClearSign |
boolean |
decrypt(java.lang.String inStr,
java.lang.String passPhrase)
Decrypt |
java.lang.String |
decryptExtension(java.lang.String xEncryptedData)
Description of the Method |
boolean |
encrypt(java.lang.String inStr,
java.lang.String secID,
java.lang.String keyID)
Encrypt |
java.lang.String |
encryptExtension(java.lang.String Data,
java.lang.String gnupgSecretKey,
java.lang.String gnupgPublicKey)
Description of the Method |
java.lang.String |
getErrorString()
Get error output from GnuPG process |
int |
getExitCode()
Get GnuPG exit code |
java.lang.String |
getResult()
Get processing result |
boolean |
listKeys(java.lang.String ID)
List public keys in keyring |
boolean |
listSecretKeys(java.lang.String ID)
List secret keys in keyring |
boolean |
sign(java.lang.String inStr,
java.lang.String secID,
java.lang.String passPhrase)
Sign |
boolean |
signAndEncrypt(java.lang.String inStr,
java.lang.String secID,
java.lang.String keyID,
java.lang.String passPhrase)
Signs and encrypts a string |
java.lang.String |
signExtension(java.lang.String Data,
java.lang.String gnupgSecretKey)
Description of the Method |
boolean |
verify(java.lang.String signedString,
java.lang.String dataString)
Verify a signature |
java.lang.String |
verifyExtension(java.lang.String xSignedData,
java.lang.String messageBody)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GnuPG()
public GnuPG(java.lang.String command)
Method Detail |
---|
public boolean sign(java.lang.String inStr, java.lang.String secID, java.lang.String passPhrase)
inStr
- input string to signsecID
- ID of secret key to sign withpassPhrase
- passphrase for the secret key to sign with
public boolean clearSign(java.lang.String inStr, java.lang.String secID, java.lang.String passPhrase)
inStr
- input string to signsecID
- ID of secret key to sign withpassPhrase
- passphrase for the secret key to sign with
public boolean signAndEncrypt(java.lang.String inStr, java.lang.String secID, java.lang.String keyID, java.lang.String passPhrase)
inStr
- input string to encryptsecID
- ID of secret key to sign withkeyID
- ID of public key to encrypt withpassPhrase
- passphrase for the secret key to sign with
public boolean encrypt(java.lang.String inStr, java.lang.String secID, java.lang.String keyID)
inStr
- input string to encryptsecID
- ID of secret key to usekeyID
- ID of public key to encrypt with
public boolean decrypt(java.lang.String inStr, java.lang.String passPhrase)
inStr
- input string to decryptpassPhrase
- passphrase for the secret key to decrypt with
public boolean listKeys(java.lang.String ID)
ID
- ID of public key to list, blank for all
public boolean listSecretKeys(java.lang.String ID)
ID
- ID of secret key to list, blank for all
public boolean verify(java.lang.String signedString, java.lang.String dataString)
inStr
- signature to verify
public java.lang.String getResult()
public java.lang.String getErrorString()
public int getExitCode()
public java.lang.String decryptExtension(java.lang.String xEncryptedData)
xEncryptedData
- Description of the Parameter
public java.lang.String encryptExtension(java.lang.String Data, java.lang.String gnupgSecretKey, java.lang.String gnupgPublicKey)
Data
- Description of the ParametergnupgSecretKey
- Description of the ParametergnupgPublicKey
- Description of the Parameter
public java.lang.String signExtension(java.lang.String Data, java.lang.String gnupgSecretKey)
Data
- Description of the ParametergnupgSecretKey
- Description of the ParametergnupgPublicKey
- Description of the Parameter
public java.lang.String verifyExtension(java.lang.String xSignedData, java.lang.String messageBody)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |