Package sop.operation
Interface Encrypt
-
- All Known Implementing Classes:
EncryptImpl
public interface Encrypt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Encryptmode(EncryptAs mode)Sets encryption mode.EncryptnoArmor()Disable ASCII armor encoding.default Readyplaintext(byte[] plaintext)Encrypt the given data yielding the ciphertext.Readyplaintext(InputStream plaintext)Encrypt the given data yielding the ciphertext.default EncryptsignWith(byte[] key)Adds the signer key.EncryptsignWith(InputStream key)Adds the signer key.default EncryptwithCert(byte[] cert)Encrypt with the given cert.EncryptwithCert(InputStream cert)Encrypt with the given cert.EncryptwithPassword(String password)Encrypt with the given password.
-
-
-
Method Detail
-
mode
Encrypt mode(EncryptAs mode) throws SOPGPException.UnsupportedOption
Sets encryption mode.- Parameters:
mode- mode- Returns:
- builder instance
- Throws:
SOPGPException.UnsupportedOption
-
signWith
Encrypt signWith(InputStream key) throws SOPGPException.KeyIsProtected, SOPGPException.CertCannotSign, SOPGPException.UnsupportedAsymmetricAlgo, SOPGPException.BadData
Adds the signer key.- Parameters:
key- input stream containing the encoded signer key- Returns:
- builder instance
- Throws:
SOPGPException.KeyIsProtectedSOPGPException.CertCannotSignSOPGPException.UnsupportedAsymmetricAlgoSOPGPException.BadData
-
signWith
default Encrypt signWith(byte[] key) throws SOPGPException.KeyIsProtected, SOPGPException.CertCannotSign, SOPGPException.UnsupportedAsymmetricAlgo, SOPGPException.BadData
Adds the signer key.- Parameters:
key- byte array containing the encoded signer key- Returns:
- builder instance
- Throws:
SOPGPException.KeyIsProtectedSOPGPException.CertCannotSignSOPGPException.UnsupportedAsymmetricAlgoSOPGPException.BadData
-
withPassword
Encrypt withPassword(String password) throws SOPGPException.PasswordNotHumanReadable, SOPGPException.UnsupportedOption
Encrypt with the given password.- Parameters:
password- password- Returns:
- builder instance
- Throws:
SOPGPException.PasswordNotHumanReadableSOPGPException.UnsupportedOption
-
withCert
Encrypt withCert(InputStream cert) throws SOPGPException.CertCannotEncrypt, SOPGPException.UnsupportedAsymmetricAlgo, SOPGPException.BadData
Encrypt with the given cert.- Parameters:
cert- input stream containing the encoded cert.- Returns:
- builder instance
- Throws:
SOPGPException.CertCannotEncryptSOPGPException.UnsupportedAsymmetricAlgoSOPGPException.BadData
-
withCert
default Encrypt withCert(byte[] cert) throws SOPGPException.CertCannotEncrypt, SOPGPException.UnsupportedAsymmetricAlgo, SOPGPException.BadData
Encrypt with the given cert.- Parameters:
cert- byte array containing the encoded cert.- Returns:
- builder instance
- Throws:
SOPGPException.CertCannotEncryptSOPGPException.UnsupportedAsymmetricAlgoSOPGPException.BadData
-
plaintext
Ready plaintext(InputStream plaintext) throws IOException
Encrypt the given data yielding the ciphertext.- Parameters:
plaintext- plaintext- Returns:
- input stream containing the ciphertext
- Throws:
IOException
-
plaintext
default Ready plaintext(byte[] plaintext) throws IOException
Encrypt the given data yielding the ciphertext.- Parameters:
plaintext- plaintext- Returns:
- input stream containing the ciphertext
- Throws:
IOException
-
-