Plugin icon

SecureGeoPackage

Plugin ID: 6299

Encrypt tables and columns inside a GeoPackage, grant access by public key with roles, and open what you are allowed to read. The file stays a valid GeoPackage.

(0) votes 
Download latest
Versions JSON
Latest version
This plugin has an experimental version available!

SecureGeoPackage implements the egpkg_encryption GeoPackage extension.
Seal whole layers or single columns of any GeoPackage; the unsealed
layers stay readable for everyone in any GIS. Access is granted to
public identities (keys, never passwords) with roles: reader,
contributor, writer, admin. A signed public header shows who may do
what under pseudonyms; names live encrypted. Rows of encrypted-column
tables carry the author's and the validator's signature, so a
contributor's rows stay pending until a writer validates them.
Identities live in the QGIS Authentication Manager or the platform key
store and move between machines with a one-time code.
Dependencies: none beyond QGIS; all cryptography is pure Python and
bundled. Optional: the "cryptography" package as an accelerator when
present; on macOS the system "security" tool and on Linux "secret-tool"
(libsecret) for the OS key store, otherwise the QGIS Authentication
Manager is used.
A private production by Captain Ahab & Cosmo, GPL-3.0-or-later (full
attribution in the bundled LICENSE).

Version QGIS >= QGIS <= Date
1.2.5 3.22.0 4.99.0 26 CaptainAhab 2026-09-14T07:37:04.639202+00:00