BSD Ports

security/rnp 0.18.1_1 FreeBSD

RNP is a set of OpenPGP (RFC4880) tools

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5894670dca
License
APACHE20, BSD2CLAUSE, BSD3CLAUSE, OCB_Patent
Categories
security
Package size
512.9 KiB, 1720.4 KiB installed

Description

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

rnpkeys allow to generate, import, export, and list keys.

rnp is used to perform encryption, decryption, signing and signature checks.

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

In the other systems

SystemPortVersion
FreeBSDsecurity/rnp0.18.1_1
OpenBSDsecurity/rnp0.18.1
DragonFlysecurity/rnp0.17.1_1

Install

Binary package:

pkg install rnp

From the ports tree:

cd /usr/ports/security/rnp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rnp>0:security/rnp
LIB_DEPENDS=	librnp.so:security/rnp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.18.1_10.18.1_1-0.18.0_20.18.1_1
FreeBSD:14:quarterly0.18.1_10.18.1_1n/a0.18.0_10.18.1_1
FreeBSD:15:latest0.18.1_10.18.1_1n/a0.18.0_10.18.0_2
FreeBSD:15:quarterly0.18.1_10.18.1_1n/an/an/a
FreeBSD:16:latest0.18.1_10.18.1_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

Test 2

The full lists below include those, and their dependencies in turn.

Build dependencies 23
Run dependencies 2

No port depends on this one.

Configuration

Options name: security_rnp

OptionDefaultDescription
MANPAGESonBuild and/or install manual pages
USES
cmake:testing compiler:c++20-lang pathfix pkgconfig python:env,test shebangfix
Service scripts
none

Files

Manual pages 3
  • librnp(3)
  • rnp(1)
  • rnpkeys(1)
pkg-plist 17
  • bin/rnp
  • bin/rnpkeys
  • include/rnp/rnp.h
  • include/rnp/rnp_err.h
  • include/rnp/rnp_export.h
  • include/rnp/rnp_ver.h
  • lib/cmake/rnp/rnp-config-version.cmake
  • lib/cmake/rnp/rnp-config.cmake
  • lib/cmake/rnp/rnp-targets-.cmake
  • lib/cmake/rnp/rnp-targets.cmake
  • lib/librnp.so
  • lib/librnp.so.0
  • lib/librnp.so.
  • libdata/pkgconfig/librnp.pc
  • share/man/man1/rnp.1.gz
  • share/man/man1/rnpkeys.1.gz
  • share/man/man3/librnp.3.gz
distinfo 1
FileSizeSHA256
rnp-v0.18.1.tar.gz4.377514e+06423c8e32e1e591462f759adf8441b1c44bca96d9f5daff13b82e81a79f18ecfd
Master sites 1
  • https://github.com/rnpgp/rnp/releases/download/${DISTVERSIONFULL}/

Commit history 3

DateCommitCreditsLog message
5894670dca Dima Panov security/botan3: bump comsumers after botan update
4d45ebb298 Stefan Eßer security/rnp: update to version 0.18.1
This update fixes critical issue where PKESK (public-key encrypted) session keys were generated as all-zero, allowing trivial decryption of messages encrypted with public keys only (CVE-2025-13470, CVE-2025-13402, https://bugzilla.redhat.com/show_bug.cgi?id=2415863). Security: CVE-2025-13470 Security: CVE-2025-13402
a5cf85ae7b Dima Panov security/botan3: bump consumers after update