Skip to content

namecoin/ncp11

Repository files navigation

ncp11: Namecoin TLS Certificate Trust PKCS#11 Module

Build Instructions

  1. Install Go.
  2. Clone this repo.
  3. Configure Go Modules to use the latest experimental Namecoin branches of pkcs11mod and pkcs11 (these will be submitted upstream later).
  4. CGO_ENABLED=1 go build -buildmode c-shared -o libncp11.so
    1. If building for Windows or macOS, change the output filename to ncp11.dll or libncp11.dylib.

Installation Instructions

  1. Build ncp11 from source (see above) or download binaries from Namecoin.org.
  2. Install Encaya and make sure that it's running. (You'll probably want to set it to launch automatically on boot.)
  3. Install ncp11 like any other PKCS#11 module.

p11-kit (e.g. NSS, GnuTLS, Firefox, Chromium, and GNOME Web on Fedora)

Register via .module file

NSS (e.g. Firefox on all OS's and Chromium on GNU/Linux)

modutil -add

Firefox (probably also LibreWolf, IceCat, etc.)

Security Devices GUI

Firefox

SecurityDevices Enterprise Policy

License / Credits

Original code Copyright Namecoin Developers 2018-2022. ckibproxy, fedorarealckbiproxy, and testdata directories, and loose files in root directory, are licensed under LGPLv2.1+. moz directory is licensed under GPLv3+.

Based on: