public class PGPainless extends Object
Constructor and Description |
---|
PGPainless() |
Modifier and Type | Method and Description |
---|---|
static DecryptionBuilder |
createDecryptor()
Create a
DecryptionStream , which can be used to decrypt and/or verify data using OpenPGP. |
static EncryptionBuilder |
createEncryptor()
Create an
EncryptionStream , which can be used to encrypt and/or sign data using OpenPGP. |
static byte[] |
decryptWithPassword(byte[] data,
Passphrase password)
Decrypt some symmetrically encrypted data using a password.
|
static byte[] |
encryptWithPassword(byte[] data,
Passphrase password,
SymmetricKeyAlgorithm algorithm)
Encrypt some data symmetrically using OpenPGP and a password.
|
static KeyRingBuilder |
generateKeyRing()
Generate a new OpenPGP key ring.
|
static KeyRingReader |
readKeyRing()
Read an existing OpenPGP key ring.
|
public PGPainless()
public static KeyRingBuilder generateKeyRing()
public static KeyRingReader readKeyRing()
public static EncryptionBuilder createEncryptor()
EncryptionStream
, which can be used to encrypt and/or sign data using OpenPGP.public static DecryptionBuilder createDecryptor()
DecryptionStream
, which can be used to decrypt and/or verify data using OpenPGP.public static byte[] encryptWithPassword(@Nonnull byte[] data, @Nonnull Passphrase password, @Nonnull SymmetricKeyAlgorithm algorithm) throws IOException, org.bouncycastle.openpgp.PGPException
data
- input data.password
- password.IOException
- IO is dangerous.org.bouncycastle.openpgp.PGPException
- PGP is brittle.public static byte[] decryptWithPassword(@Nonnull byte[] data, @Nonnull Passphrase password) throws IOException, org.bouncycastle.openpgp.PGPException
data
- symmetrically OpenPGP encrypted data.password
- password.IOException
- IO is dangerous.org.bouncycastle.openpgp.PGPException
- PGP is brittle.