pkgsrc/security/nettle/PLIST
wiz 4261c9f611 nettle: update to 3.8.
NEWS for the Nettle 3.8 release

	This release includes a couple of new features, and many
	performance improvements. It adds assembly code for two more
	architectures: ARM64 and S390x.

	The new version is intended to be fully source and binary
	compatible with Nettle-3.6. The shared library names are
	libnettle.so.8.5 and libhogweed.so.6.5, with sonames
	libnettle.so.8 and libhogweed.so.6.

	New features:

	* AES keywrap (RFC 3394), contributed by Nicolas Mora.

	* SM3 hash function, contributed by Tianjia Zhang.

	* New functions cbc_aes128_encrypt, cbc_aes192_encrypt,
	  cbc_aes256_encrypt.

	  On processors where AES is fast enough, e.g., x86_64 with
	  aesni instructions, the overhead of using Nettle's general
	  cbc_encrypt can be significant. The new functions can be
	  implemented in assembly, to do multiple blocks with reduced
	  per-block overhead.

	  Note that there's no corresponding new decrypt functions,
	  since the general cbc_decrypt doesn't suffer from the same
	  performance problem.

	Bug fixes:

	* Fix fat builds for x86_64 windows, these appear to never
          have worked.

	Optimizations:

	* New ARM64 implementation of AES, GCM, Chacha, SHA1 and
	  SHA256, for processors supporting crypto extensions. Great
	  speedups, and fat builds are supported. Contributed by
	  Mamone Tarsha.

	* New s390x implementation of AES, GCM, Chacha, memxor, SHA1,
	  SHA256, SHA512 and SHA3. Great speedups, and fat builds are
	  supported. Contributed by Mamone Tarsha.

	* New PPC64 assembly for ecc modulo/redc operations,
	  contributed by Amitay Isaacs, Martin Schwenke and Alastair
	  D´Silva.

	* The x86_64 AES implementation using aesni instructions has
	  been reorganized with one separate function per key size,
	  each interleaving the processing of two blocks at a time
	  (when the caller processes multiple blocks with each call).
	  This gives a modest performance improvement on some
	  processors.

	* Rewritten and faster x86_64 poly1305 assembly.

	Known issues:

	* Nettle's testsuite doesn't work out-of-the-box on recent
	  MacOS, due to /bin/sh discarding the DYLD_LIBRARY_PATH
	  environment variable. Nettle's test scripts handle this in
	  some cases, but currently fails the test cases that are
	  themselves written as /bin/sh scripts. As a workaround, use

	  make check EMULATOR='env DYLD_LIBRARY_PATH=$(TEST_SHLIB_DIR)'

	Miscellaneous:

	* Updated manual to current makeinfo conventions, with no
	  explicit node pointers. Generate pdf version with texi2pdf,
	  to get working hyper links.

	* Added square root functions for NIST ecc curves, as a
	  preparation for supporting compact point representation.

	* Reworked internal GCM/ghash interfaces, simplifying assembly
	  implementations. Deleted unused GCM C implementation
	  variants with less than 8-bit lookup table.
2022-07-03 09:46:45 +00:00

79 lines
1.8 KiB
Text

@comment $NetBSD: PLIST,v 1.12 2022/07/03 09:46:45 wiz Exp $
bin/nettle-hash
bin/nettle-lfib-stream
bin/nettle-pbkdf2
bin/pkcs1-conv
bin/sexp-conv
include/nettle/aes.h
include/nettle/arcfour.h
include/nettle/arctwo.h
include/nettle/asn1.h
include/nettle/base16.h
include/nettle/base64.h
include/nettle/bignum.h
include/nettle/blowfish.h
include/nettle/buffer.h
include/nettle/camellia.h
include/nettle/cast128.h
include/nettle/cbc.h
include/nettle/ccm.h
include/nettle/cfb.h
include/nettle/chacha-poly1305.h
include/nettle/chacha.h
include/nettle/cmac.h
include/nettle/ctr.h
include/nettle/curve25519.h
include/nettle/curve448.h
include/nettle/des.h
include/nettle/dsa-compat.h
include/nettle/dsa.h
include/nettle/eax.h
include/nettle/ecc-curve.h
include/nettle/ecc.h
include/nettle/ecdsa.h
include/nettle/eddsa.h
include/nettle/gcm.h
include/nettle/gostdsa.h
include/nettle/gosthash94.h
include/nettle/hkdf.h
include/nettle/hmac.h
include/nettle/knuth-lfib.h
include/nettle/macros.h
include/nettle/md2.h
include/nettle/md4.h
include/nettle/md5-compat.h
include/nettle/md5.h
include/nettle/memops.h
include/nettle/memxor.h
include/nettle/nettle-meta.h
include/nettle/nettle-types.h
include/nettle/nist-keywrap.h
include/nettle/pbkdf2.h
include/nettle/pgp.h
include/nettle/pkcs1.h
include/nettle/poly1305.h
include/nettle/pss-mgf1.h
include/nettle/pss.h
include/nettle/realloc.h
include/nettle/ripemd160.h
include/nettle/rsa.h
include/nettle/salsa20.h
include/nettle/serpent.h
include/nettle/sexp.h
include/nettle/sha.h
include/nettle/sha1.h
include/nettle/sha2.h
include/nettle/sha3.h
include/nettle/siv-cmac.h
include/nettle/sm3.h
include/nettle/streebog.h
include/nettle/twofish.h
include/nettle/umac.h
include/nettle/version.h
include/nettle/xts.h
include/nettle/yarrow.h
info/nettle.info
lib/libhogweed.la
lib/libnettle.la
lib/pkgconfig/hogweed.pc
lib/pkgconfig/nettle.pc