BSD Ports

security/libaegis 0.10.6 FreeBSD

Portable C implementations of the AEGIS family

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
acf875732a
License
MIT
Categories
security
Package size
168.1 KiB, 988.1 KiB installed

Description

libaegis is a portable C implementations of the AEGIS family of high-performance authenticated ciphers (AEGIS-128L, AEGIS-128X2, AEGIS-128X4, AEGIS-256, AEGIS-256X2, AEGIS-256X4), with runtime CPU detection.

Features:

  • AEGIS-128L with 16 and 32 bytes tags (software, AES-NI, ARM Crypto)
  • AEGIS-128X2 with 16 and 32 bytes tags (software, VAES + AVX2, AES-NI, ARM Crypto)
  • AEGIS-128X4 with 16 and 32 bytes tags (software, AVX512, VAES + AVX2, AES-NI, ARM Crypto)
  • AEGIS-256 with 16 and 32 bytes tags (software, AES-NI, ARM Crypto)
  • AEGIS-256X2 with 16 and 32 bytes tags (software, VAES + AVX2, AES-NI, ARM Crypto)
  • AEGIS-256X4 with 16 and 32 bytes tags (software, AVX512, VAES + AVX2, AES-NI, ARM Crypto)
  • All variants of AEGIS-MAC, supporting incremental updates.
  • Encryption and decryption with attached and detached tags
  • Incremental encryption and decryption.
  • Unauthenticated encryption and decryption (not recommended - only implemented for specific protocols)
  • Deterministic pseudorandom stream generation.

In the other systems

SystemPortVersion
FreeBSDsecurity/libaegis0.10.6
DragonFlysecurity/libaegis0.4.0

Install

Binary package:

pkg install libaegis

From the ports tree:

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

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

RUN_DEPENDS=	libaegis>0:security/libaegis
LIB_DEPENDS=	libaegis.so:security/libaegis

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.10.60.10.6-0.4.00.10.6
FreeBSD:14:quarterly0.10.60.10.6n/a0.4.00.10.6
FreeBSD:15:latest0.10.60.10.6n/a0.4.00.4.0
FreeBSD:15:quarterly0.10.60.10.6n/an/an/a
FreeBSD:16:latest0.10.60.10.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

No port depends on this one.

Configuration

No options to configure.

USES
cmake
Service scripts
none

Files

pkg-plist 14
  • include/aegis.h
  • include/aegis128l.h
  • include/aegis128x2.h
  • include/aegis128x4.h
  • include/aegis256.h
  • include/aegis256x2.h
  • include/aegis256x4.h
  • include/aegis_raf.h
  • lib/libaegis.a
  • lib/libaegis.so
  • share/cmake/aegis/aegis-config-version.cmake
  • share/cmake/aegis/aegis-config.cmake
  • share/cmake/aegis/aegis-targets-.cmake
  • share/cmake/aegis/aegis-targets.cmake
distinfo 1
FileSizeSHA256
jedisct1-libaegis-0.10.6_GH0.tar.gz567068aaa17587424e1f4992b04abb4efa32c406965625f60fe34857c8679eea9fb7ce

Commit history 3

DateCommitCreditsLog message
acf875732a Po-Chuan Hsieh security/libaegis: Update to 0.10.6
Changes: https://github.com/aegis-aead/libaegis/releases
424493b059 Po-Chuan Hsieh security/libaegis: Update to 0.10.4
Changes: https://github.com/aegis-aead/libaegis/releases
6888fc29c3 Po-Chuan Hsieh security/libaegis: Update to 0.10.3
Changes: https://github.com/aegis-aead/libaegis/releases