diff --git a/hop.hs b/hop.hs
--- a/hop.hs
+++ b/hop.hs
@@ -1,5 +1,5 @@
 -- hop.hs: hOpenPGP-stateless OpenPGP (sop) tool
--- Copyright © 2019-2022  Clint Adams
+-- Copyright © 2019-2023  Clint Adams
 --
 -- vim: softtabstop=4:shiftwidth=4:expandtab
 --
@@ -33,12 +33,10 @@
   )
 import Codec.Encryption.OpenPGP.Types
 import Control.Applicative ((<|>), optional, some)
-import Control.Arrow ((&&&))
 import Control.Error.Util (note)
-import Control.Lens ((^.), (^..), _1, _2)
 import Control.Monad ((>=>), forM_)
-import Control.Monad.IO.Class (MonadIO, liftIO)
-import Control.Monad.State.Lazy (MonadState, StateT, evalStateT, get, modify)
+import Control.Monad.IO.Class (liftIO)
+import Control.Monad.State.Lazy (StateT, evalStateT, get, modify)
 import Control.Monad.Trans.Resource (MonadResource, MonadThrow)
 import qualified Crypto.PubKey.RSA as RSA
 import qualified Data.Aeson as A
@@ -48,7 +46,7 @@
 import qualified Data.ByteString as B
 import qualified Data.ByteString.Lazy as BL
 import qualified Data.ByteString.Lazy.Char8 as BLC8
-import Data.Conduit (ConduitM, (.|), runConduitRes)
+import Data.Conduit ((.|), runConduitRes)
 import qualified Data.Conduit.Binary as CB
 import qualified Data.Conduit.Combinators as CC
 import qualified Data.Conduit.List as CL
@@ -59,16 +57,14 @@
   )
 import Data.Conduit.OpenPGP.Verify (conduitVerify)
 import Data.Conduit.Serialization.Binary (conduitGet)
-import Data.Data.Lens (biplate)
 import Data.Either (fromRight, isRight, rights)
 import Data.List (find)
-import Data.Maybe (catMaybes, fromJust, fromMaybe, listToMaybe, mapMaybe)
+import Data.Maybe (catMaybes, fromJust, listToMaybe)
 import Data.Monoid ((<>))
 import qualified Data.Set as S
 import Data.Text (Text)
 import qualified Data.Text as T
 import qualified Data.Text.Encoding as TE
-import qualified Data.Text.Lazy as TL
 import Data.Time.Clock.POSIX (POSIXTime, getPOSIXTime, posixSecondsToUTCTime)
 import qualified Data.Vector as V
 import Data.Version (showVersion)
@@ -123,7 +119,7 @@
   , pretty
   , softline
   )
-import Prettyprinter.Render.Text (hPutDoc, putDoc)
+import Prettyprinter.Render.Text (hPutDoc)
 import System.IO (BufferMode(..), Handle, hFlush, hSetBuffering, stderr, stdin)
 
 data Command
diff --git a/hopenpgp-tools.cabal b/hopenpgp-tools.cabal
--- a/hopenpgp-tools.cabal
+++ b/hopenpgp-tools.cabal
@@ -1,6 +1,6 @@
-cabal-version:       2.2
+cabal-version:       3.0
 name:                hopenpgp-tools
-version:             0.23.8
+version:             0.23.9
 synopsis:            hOpenPGP-based command-line tools
 description:         command-line tools for performing some OpenPGP-related operations
 homepage:            https://salsa.debian.org/clint/hOpenPGP-tools
@@ -8,7 +8,7 @@
 license-file:        LICENSE
 author:              Clint Adams
 maintainer:          Clint Adams <clint@debian.org>
-copyright:           2012-2023 Clint Adams
+copyright:           2012-2024 Clint Adams
 category:            Codec, Data
 build-type:          Simple
 
@@ -21,7 +21,7 @@
                ,       bytestring
                ,       conduit                >= 1.3.0
                ,       errors
-               ,       hOpenPGP               >= 2.9.5    && < 3
+               ,       hOpenPGP               >= 2.10    && < 3
                ,       lens
                ,       optparse-applicative   >= 0.18.1.0
                ,       prettyprinter          >= 1.7.0
@@ -54,7 +54,7 @@
   build-depends:       base16-bytestring
                ,       conduit-extra          >= 1.1
                ,       containers
-               ,       cryptonite
+               ,       crypton
                ,       http-client            >= 0.4.30
                ,       http-client-tls
                ,       http-types
@@ -94,7 +94,7 @@
   build-depends:       array
                ,       conduit-extra          >= 1.1
                ,       containers
-               ,       cryptonite
+               ,       crypton
                ,       monad-loops
                ,       mtl
                ,       openpgp-asciiarmor     >= 0.1
@@ -111,4 +111,4 @@
 source-repository this
   type:     git
   location: https://salsa.debian.org/clint/hopenpgp-tools.git
-  tag:      hopenpgp-tools/0.23.7
+  tag:      hopenpgp-tools/0.23.8
