Package org.pgpainless.sop
Class DecryptImpl
- java.lang.Object
-
- org.pgpainless.sop.DecryptImpl
-
- All Implemented Interfaces:
sop.operation.Decrypt
public class DecryptImpl extends java.lang.Object implements sop.operation.Decrypt
-
-
Constructor Summary
Constructors Constructor Description DecryptImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description sop.ReadyWithResult<sop.DecryptionResult>
ciphertext(java.io.InputStream ciphertext)
DecryptImpl
verifyNotAfter(java.util.Date timestamp)
DecryptImpl
verifyNotBefore(java.util.Date timestamp)
DecryptImpl
verifyWithCert(java.io.InputStream certIn)
DecryptImpl
withKey(java.io.InputStream keyIn)
DecryptImpl
withPassword(java.lang.String password)
DecryptImpl
withSessionKey(sop.SessionKey sessionKey)
-
-
-
Method Detail
-
verifyNotBefore
public DecryptImpl verifyNotBefore(java.util.Date timestamp) throws sop.exception.SOPGPException.UnsupportedOption
- Specified by:
verifyNotBefore
in interfacesop.operation.Decrypt
- Throws:
sop.exception.SOPGPException.UnsupportedOption
-
verifyNotAfter
public DecryptImpl verifyNotAfter(java.util.Date timestamp) throws sop.exception.SOPGPException.UnsupportedOption
- Specified by:
verifyNotAfter
in interfacesop.operation.Decrypt
- Throws:
sop.exception.SOPGPException.UnsupportedOption
-
verifyWithCert
public DecryptImpl verifyWithCert(java.io.InputStream certIn) throws sop.exception.SOPGPException.BadData, java.io.IOException
- Specified by:
verifyWithCert
in interfacesop.operation.Decrypt
- Throws:
sop.exception.SOPGPException.BadData
java.io.IOException
-
withSessionKey
public DecryptImpl withSessionKey(sop.SessionKey sessionKey) throws sop.exception.SOPGPException.UnsupportedOption
- Specified by:
withSessionKey
in interfacesop.operation.Decrypt
- Throws:
sop.exception.SOPGPException.UnsupportedOption
-
withPassword
public DecryptImpl withPassword(java.lang.String password)
- Specified by:
withPassword
in interfacesop.operation.Decrypt
-
withKey
public DecryptImpl withKey(java.io.InputStream keyIn) throws sop.exception.SOPGPException.KeyIsProtected, sop.exception.SOPGPException.BadData, sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
- Specified by:
withKey
in interfacesop.operation.Decrypt
- Throws:
sop.exception.SOPGPException.KeyIsProtected
sop.exception.SOPGPException.BadData
sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
-
ciphertext
public sop.ReadyWithResult<sop.DecryptionResult> ciphertext(java.io.InputStream ciphertext) throws sop.exception.SOPGPException.BadData, sop.exception.SOPGPException.MissingArg
- Specified by:
ciphertext
in interfacesop.operation.Decrypt
- Throws:
sop.exception.SOPGPException.BadData
sop.exception.SOPGPException.MissingArg
-
-