Skip to content
/ rnp Public

RNP: high performance C++ OpenPGP library used by Mozilla Thunderbird

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE-OCB.md
Notifications You must be signed in to change notification settings

rnpgp/rnp

Folders and files

NameName
Last commit message
Last commit date
Nov 26, 2024
Sep 23, 2024
Nov 10, 2024
Sep 23, 2024
Mar 27, 2019
Sep 23, 2024
Jun 16, 2023
Oct 28, 2024
Nov 28, 2024
May 9, 2024
May 31, 2017
May 11, 2022
Mar 10, 2021
Mar 11, 2021
May 25, 2023
Jun 28, 2023
Apr 19, 2023
May 14, 2024
Apr 21, 2024
Nov 4, 2022
Nov 4, 2022
Jul 23, 2024
Jul 8, 2017
Oct 21, 2024
May 1, 2024
Apr 11, 2023
Mar 26, 2023
Mar 26, 2023
May 3, 2024

Repository files navigation

RNP

macOS Build Status Ubuntu Build Status Windows Native Build Status Windows MSys2 Build Status Nix Build Status FreeBSD Build Status

Coverity Scan Build Status Code coverage

Introduction

RNP is a set of OpenPGP (RFC4880) tools that works on Linux, macOS, Windows and *BSD built with C++.

librnp is the library used by RNP for all OpenPGP functions, useful for developers to build against, different from GPGME.

Supported Platforms

Currently supported platforms:

  • Fedora

  • RHEL/CentOS

  • Ubuntu

  • NixOS / Nix

  • Gentoo

  • FreeBSD

  • MacOS

  • Windows

  • Debian

  • openSUSE Leap, openSUSE Tumbleweed

  • SLES

Versioning

RNP follows the semantic versioning syntax.

Checking versions

The output of rnp --version contains the git hash of the version the binary was built from, which value is generated when cmake runs. Consequently, a release tarball generated with make dist will contain this hash version.

Historic information

The first version of rnp started at 0.8.0 to indicate its development completeness (or lack thereof).

RNP originated as an attempt to modernize the NetPGP codebase originally created by Alistair Crooks of NetBSD in 2016. RNP has been heavily rewritten, and carries minimal if any code from the original codebase.