|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsrc.groovy.cr.co.arquetipos.crypto.PGP
class PGP
Author: Ricardo Date: Dec 18, 2007 Time: 10:45:58 PM
Field Summary | |
---|---|
static java.lang.String |
BCProvider
|
int |
encryptionAlgorithm
|
PGPKeyPair |
keyPair
|
Constructor Summary | |
PGP(PGPKeyPair theKeyPair)
|
|
PGP(java.lang.String sPublic, java.lang.String sPrivate, java.lang.String passphrase = '')
Instantiates a new PGP object from encoded private and public keys |
Method Summary | |
---|---|
byte[]
|
decrypt(byte[] data)
Decrypts an array of data with our current private key. |
java.lang.String
|
decryptBase64(java.lang.String data)
Decrypts base-64 encoded data with our current private key. |
static java.lang.String
|
encodePrivateKey(PGPKeyPair theKeyPair, java.lang.String passphrase = '')
Wraps the private key in a PGPSecretKey and returns it encoded as armored text |
static java.lang.String
|
encodePublicKey(PGPPublicKey theKey)
Encodes a public key and returns it as an armored stream |
byte[]
|
encrypt(java.lang.String data)
Encrypts a string and returns the encrypted byte array |
byte[]
|
encrypt(byte[] data)
Encrypts an array of data and returns the encrypted byte array |
java.lang.String
|
encryptArmored(java.lang.String data)
|
java.lang.String
|
encryptBase64(java.lang.String data)
Encrypts a string and returns it base64 encoded |
static PGP
|
generateKeyPair(int size = 1024)
Instantiates a new PGP object from encoded private and public keys |
java.lang.String
|
getEncodedPrivateKey(java.lang.String passphrase = '')
Returns the private key, wrapped in a PGPSecretKey and encoded as armored text |
java.lang.String
|
getEncodedPublicKey()
Returns the public key, encoded as armored text |
PGPPrivateKey
|
getPrivateKey()
|
PGPPublicKey
|
getPublicKey()
|
Methods inherited from class java.lang.Object | |
---|---|
hashCode, getClass, equals, toString, wait, wait, wait, notify, notifyAll |
Field Detail |
---|
public static final java.lang.String BCProvider
int encryptionAlgorithm
PGPKeyPair keyPair
Constructor Detail |
---|
public PGP(PGPKeyPair theKeyPair)
public PGP(java.lang.String sPublic, java.lang.String sPrivate, java.lang.String passphrase = '')
Method Detail |
---|
byte[] decrypt(byte[] data)
java.lang.String decryptBase64(java.lang.String data)
public static java.lang.String encodePrivateKey(PGPKeyPair theKeyPair, java.lang.String passphrase = '')
public static java.lang.String encodePublicKey(PGPPublicKey theKey)
byte[] encrypt(java.lang.String data)
byte[] encrypt(byte[] data)
java.lang.String encryptArmored(java.lang.String data)
java.lang.String encryptBase64(java.lang.String data)
public static PGP generateKeyPair(int size = 1024)
java.lang.String getEncodedPrivateKey(java.lang.String passphrase = '')
java.lang.String getEncodedPublicKey()
PGPPrivateKey getPrivateKey()
PGPPublicKey getPublicKey()
Groovy Documentation