Read Mozilla keyrings from command line
  • OCaml 57.2%
  • C 36.2%
  • Roff 5.3%
  • Dune 1.3%
Find a file
2026-09-02 08:25:07 +02:00
stubs Use ocamlformat 2024-12-29 17:28:48 +01:00
.gitignore Switch to dune 2024-12-29 17:24:11 +01:00
.ocamlformat Bump ocamlformat version to 0.29.0 2026-09-02 08:24:47 +02:00
CHANGES.md Update CHANGES.md 2026-09-02 08:25:07 +02:00
dune Use ppx_yojson_conv instead of atdgen 2025-01-09 13:13:13 +01:00
dune-project Switch to dune 2024-12-29 17:24:11 +01:00
main.ml Ignore JSON entries that do not have expected format (GitHub issue #8) 2025-02-17 09:44:29 +01:00
MPL Add full text of MPL 2011-11-29 22:18:11 +01:00
nss-passwords.1 Add manpage 2011-04-06 12:00:21 +02:00
nss-passwords.opam Switch to dune 2024-12-29 17:24:11 +01:00
README Use ppx_yojson_conv instead of atdgen 2025-01-09 13:13:13 +01:00

nss-passwords
=============

This program reads passwords from a Mozilla keyring. It can run
entirely in text mode. It is merely a higher level version of
pwdecrypt, which is no longer convenient for direct use with
SQLite-based and JSON-based keyrings of recent versions of Firefox.

Requirements (versions known to work are between brackets):
 - Mozilla's Network Security Services (NSS) [3.12.6]
     (http://www.mozilla.org/projects/security/pki/nss/)
 - Objective Caml [3.12.0]
     (http://caml.inria.fr/)
 - ocaml-fileutils [0.4.0]
     (http://ocaml-fileutils.forge.ocamlcore.org/)
 - ocaml-sqlite3 [1.5.6]
     (http://ocaml.info/home/ocaml_sources.html#ocaml-sqlite3)
 - ppx_yojson_conv [0.17.0]
     (https://github.com/janestreet/ppx_yojson_conv)
 - some pinentry obeying the Assuan protocol
     (e.g. pinentry-curses [0.8.0] from http://www.gnupg.org/aegypten/)

Usage: run with --help option

Tested with:
 - Iceweasel 3.5.11 (should be OK with Firefox of same version)
 - Iceweasel 32.0 (should be OK with Firefox of same version)
 - Icedove 3.0.6 (should be OK with Thunderbird of same version)

 -- Stéphane Glondu <steph@glondu.net>  Tue, 31 Aug 2010 17:58:11 +0200