Class DecryptImpl

java.lang.Object
org.pgpainless.sop.DecryptImpl
All Implemented Interfaces:
sop.operation.Decrypt

public class DecryptImpl extends Object implements sop.operation.Decrypt
  • Constructor Details

    • DecryptImpl

      public DecryptImpl()
  • Method Details

    • verifyNotBefore

      public DecryptImpl verifyNotBefore(Date timestamp) throws sop.exception.SOPGPException.UnsupportedOption
      Specified by:
      verifyNotBefore in interface sop.operation.Decrypt
      Throws:
      sop.exception.SOPGPException.UnsupportedOption
    • verifyNotAfter

      public DecryptImpl verifyNotAfter(Date timestamp) throws sop.exception.SOPGPException.UnsupportedOption
      Specified by:
      verifyNotAfter in interface sop.operation.Decrypt
      Throws:
      sop.exception.SOPGPException.UnsupportedOption
    • verifyWithCert

      public DecryptImpl verifyWithCert(InputStream certIn) throws sop.exception.SOPGPException.BadData, IOException
      Specified by:
      verifyWithCert in interface sop.operation.Decrypt
      Throws:
      sop.exception.SOPGPException.BadData
      IOException
    • withSessionKey

      public DecryptImpl withSessionKey(sop.SessionKey sessionKey) throws sop.exception.SOPGPException.UnsupportedOption
      Specified by:
      withSessionKey in interface sop.operation.Decrypt
      Throws:
      sop.exception.SOPGPException.UnsupportedOption
    • withPassword

      public DecryptImpl withPassword(String password)
      Specified by:
      withPassword in interface sop.operation.Decrypt
    • withKey

      public DecryptImpl withKey(InputStream keyIn) throws sop.exception.SOPGPException.BadData, sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
      Specified by:
      withKey in interface sop.operation.Decrypt
      Throws:
      sop.exception.SOPGPException.BadData
      sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
    • withKeyPassword

      public sop.operation.Decrypt withKeyPassword(byte[] password)
      Specified by:
      withKeyPassword in interface sop.operation.Decrypt
    • ciphertext

      public sop.ReadyWithResult<sop.DecryptionResult> ciphertext(InputStream ciphertext) throws sop.exception.SOPGPException.BadData, sop.exception.SOPGPException.MissingArg
      Specified by:
      ciphertext in interface sop.operation.Decrypt
      Throws:
      sop.exception.SOPGPException.BadData
      sop.exception.SOPGPException.MissingArg