BSD Ports

news/libcanlock 3.3.3 DragonFly

Standalone RFC 8315 Netnews Cancel-Lock implementation

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE, ICU
Categories
news
Package size
51.3 KiB, 143.9 KiB installed

Description

libcanlock is a standalone implementation of RFC 8315 Netnews Cancel-Locks without external dependencies. It uses the recommended algorithm from Section 4 of the RFC with HMAC based on the same hash function as the selected Cancel-Lock scheme.

The package installs:

  • libcanlock, a C library for creating and verifying Cancel-Locks;
  • canlock, a command line frontend to the library;
  • libcanlock-hp and the canlock-hfp/canlock-mhp utilities, which parse Cancel-Lock and Cancel-Key article header fields (RFC 8315 receivers).

In the other systems

The newest version among them is 3.3.4, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlynews/libcanlock3.3.3 behind since 2026-10-10none known-[email protected]-
FreeBSDnews/libcanlock3.3.4 newestnone known-[email protected]2026-10-10
NetBSDnews/libcanlock3.3.3 behind since 2026-10-10none known-[email protected]2026-10-12
MidnightBSDnews/libcanlock3.3.3 behind since 2026-10-10no data-[email protected]2026-11-04
HardenedBSDnews/libcanlock3.3.4 newestno data-[email protected]-
GhostBSDnews/libcanlock3.3.4 newestno data-[email protected]-

Compare across BSDs

Version history 1

  1. 3.3.3

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install libcanlock

From DPorts:

cd /usr/dports/news/libcanlock && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies