BSD Ports

news/libcanlock 3.3.3 NetBSD

Standalone RFC 8315 Netnews Cancel-Lock implementation

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
c9c616d4b0
License
icu AND modified-bsd
Categories
news
Package size
24.2 KiB, 105.2 KiB installed

Description

libcanlock is a library for creating and verifying RFC 8315 Netnews Cancel-Locks. This implementation uses the recommended algorithm from Section 4 with HMAC based on the same hash function as <scheme>.

A command line utility "canlock" is built together with the library.

Additional header parsers (for the receiving side) are available in the package canlock-hp.

In the other systems

SystemPortVersion
NetBSDnews/libcanlock3.3.3
FreeBSDnews/libcanlock3.3.4
MidnightBSDnews/libcanlock3.3.3
HardenedBSDnews/libcanlock3.3.3
GhostBSDnews/libcanlock3.3.3

Install

Binary package:

pkgin install libcanlock

From pkgsrc:

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

Packages

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

RepositoryVersion
NetBSD 10.1 x86_643.3.3
NetBSD 10.1 aarch643.3.1
SmartOS / illumos x86_643.3.4
macOS 15 arm643.3.4

Dependencies

Commit history 3

DateCommitCreditsLog message
c9c616d4b0 micha news/libcanlock: Update to 3.3.4
- Update to use the same source archive as news/canlock-hp No changes
98fd01064c micha news/libcanlock: Update to 3.3.3
- Replace CC0 license with NLPL license for documentation files because Fedora project does not accept CC0 for documentation (reported by Dominik 'Rathann' Mierzejewski)
5a360960ac micha news/libcanlock: Update to 3.3.2
3.3.2 2026-07-04 Bugfix: Modified declaration of RFC5869HkdfResult() in header to match the function definition Bugfix: Modified definition of RFC2104HmacResult() to match the function declaration in header Add support for C23 memset_explicit() to cl_clear_secret() Add SPDX copyright and license identifiers for all files of the source tree. Note that the license terms are unchanged for all files that already contained such identifiers Some documentation files (like "README" and "ChangeLog") formerly had neither copyrights nor licenses assigned. No copyright and CC0-1.0 license are declared now …