aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-09 10:58:29 +0100
committerDanilo M. <danix@danix.xyz>2026-11-09 10:58:29 +0100
commit477c5d2aa08814b9c1b0611b62c16b7899f075b2 (patch)
tree3765d71c2e2f23d7bd670247cabccc20d77d8fac
parent03c5fbd1699bf093f9e6d2b32097a9ca9c58311b (diff)
downloadHardenedPass-477c5d2aa08814b9c1b0611b62c16b7899f075b2.tar.gz
HardenedPass-477c5d2aa08814b9c1b0611b62c16b7899f075b2.zip
docs: note OpenPGP card support and card-only key import in TODOHEADmaster
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
-rw-r--r--TODO.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index dc3bdde9..27ddf2da 100644
--- a/TODO.md
+++ b/TODO.md
@@ -10,6 +10,9 @@ Open work after 0.2.0. Remove an item in the commit that finishes it.
`+refs/head/*:refs/remotes/$name/*`, with `head` where git uses `heads`, so nothing is fetched.
Stores already set up this way keep the bad refspec in `.git/config`, so a fix must repair them
too. Not confirmed by reading the store's config.
+- Key import accepts GnuPG stub and smartcard keyrings, whose secret parts live on a card: they
+ pass `KeyUtils.isSecretKey` and only fail at decryption. Refuse them at import with a clear
+ message (check for a secret subkey usable for decryption).
## Features and UI
@@ -19,3 +22,6 @@ Open work after 0.2.0. Remove an item in the commit that finishes it.
it at runtime, so the QR scanner must be replaced. That alone is not enough: `androidx.biometric`
depends on it too, for a fingerprint dialog unused at minSdk 31, so it must be excluded or
`BiometricPrompt` used from the platform.
+- OpenPGP card support (NFC and USB): requested on the password-store mailing list (2026-11-09).
+ Upstream reached cards through OpenKeychain until PGPainless replaced it in 2.0; PGPainless has
+ no card support, so decryption on the card needs its own OpenPGP card (ISO 7816) layer.