Class DecryptImpl

  • All Implemented Interfaces:
    sop.operation.Decrypt

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

      • DecryptImpl

        public DecryptImpl()
    • Method Detail

      • 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