BSD Ports

sysutils/pefs-kmod g20260829.1405500,1 FreeBSD

PEFS kernel level stacked cryptographic filesystem

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5556b15f3b
License
BSD2CLAUSE
Categories
sysutils, kld
Package size
72.4 KiB, 214.8 KiB installed

Description

PEFS is a kernel level stacked cryptographic filesystem for FreeBSD.

Key features: * Transparently runs on top of existing file systems * Random per file tweak value for encryption * Stores metadata only in encrypted file name * Arbitrary number of keys per file system, mixing keys in same directory and key chains * Modern cryptographic algorithms: AES and Camellia in XTS mode, PKCS#5v2 and HKDF for key generation.

See also: https://github.com/freebsd-pefs/pefs

Install

Binary package:

pkg install pefs-kmod

From the ports tree:

cd /usr/ports/sysutils/pefs-kmod/ && make install clean

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

RUN_DEPENDS=	pefs-kmod>0:sysutils/pefs-kmod

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:latestg20260829.1404000,1g20260829.1404000,1--g20260829.1404000,1
FreeBSD:14:quarterlyg20260829.1404000,1g20260829.1404000,1n/a-g20260829.1404000,1
FreeBSD:15:latestg20260829.1501000,1g20260829.1501000,1n/a--
FreeBSD:15:quarterlyg20260829.1501000,1g20260829.1501000,1n/an/an/a
FreeBSD:16:latestg20260829.1600026,1g20260829.1600028,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

No port depends on this one.

Configuration

No options to configure.

USES
kmod uidfix
Service scripts
none

Files

distinfo 1
FileSizeSHA256
freebsd-pefs-pefs-g20260829-5648456b44dc21a3c013891ef28cfa04d7968947_GH0.tar.gz944376d48dba9ed478b11b356ddbcaf243530e4a4c9188e7f05f02941cadd38b2f391

Commit history 2

DateCommitCreditsLog message
5556b15f3b Daniel O'Connor sysutils/pefs-kmod: update to g20260829
- Fix executables being corrupted when on PEFS (bug #296641) - Add OSX 'junk' files and ccls directory to git ignore. PR: 298025, 296641 Reported by: Bill Blake <[email protected]>
cc64f64cf3 Daniel O'Connor sysutils/pefs-kmod: Update to 2a2c7046 (g20260707)
Supports FreeBSD 15.1 ABI now. Co-authored-by: Michael Osipov <[email protected]> PR: 296570