BSD Ports

devel/libblake3 1.8.6 FreeBSD

C library providing BLAKE3

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
dce87da173
License
APACHE20, CC0-1.0
Categories
devel
Package size
25.4 KiB, 55.0 KiB installed

Description

C library providing BLAKE3 hash function.

BLAKE3 is a cryptographic hash function that is:

  • Much faster than MD5, SHA-1, SHA-2, SHA-3, and BLAKE2.

  • Secure, unlike MD5 and SHA-1. And secure against length extension, unlike SHA-2.

  • Highly parallelizable across any number of threads and SIMD lanes, because it's a Merkle tree on the inside.

  • Capable of verified streaming and incremental updates, again because it's a Merkle tree.

  • A PRF, MAC, KDF, and XOF, as well as a regular hash.

  • One algorithm with no variants, which is fast on x86-64 and also on smaller architectures.

Install

Binary package:

pkg install libblake3

From the ports tree:

cd /usr/ports/devel/libblake3/ && make install clean

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

RUN_DEPENDS=	libblake3>0:devel/libblake3
LIB_DEPENDS=	libblake3.so:devel/libblake3

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:latest1.8.61.8.6--1.8.6
FreeBSD:14:quarterly1.8.61.8.6n/a-1.8.6
FreeBSD:15:latest1.8.61.8.6n/a--
FreeBSD:15:quarterly1.8.61.8.6n/an/an/a
FreeBSD:16:latest1.8.61.8.6n/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.

Build dependencies 15

Configuration

No options to configure.

USES
cmake pathfix
Service scripts
none

Files

pkg-plist 9
  • include/blake3.h
  • lib/cmake/blake3/blake3-config-version.cmake
  • lib/cmake/blake3/blake3-config.cmake
  • lib/cmake/blake3/blake3-targets-.cmake
  • lib/cmake/blake3/blake3-targets.cmake
  • lib/libblake3.so
  • lib/libblake3.so.0
  • lib/libblake3.so.
  • libdata/pkgconfig/libblake3.pc
distinfo 1
FileSizeSHA256
BLAKE3-team-BLAKE3-1.8.6_GH0.tar.gz268317da7b5b0b6cf7106fe54b7d718d1ea371cce434cd15ebe5e56ca011b645cbef0e

Commit history 1

DateCommitCreditsLog message
dce87da173 Daniel Engberg devel/libblake3: Update to 1.8.6
Adjust port Makefile to more closely follow tree Changelog: https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.8.6 PR: 297404 Reviewed by: ashish (maintainer)