Commit graph

3 commits

Author SHA1 Message Date
wiz
6105f0140c Update to 0.4.2, provided by csosstudy in PR 48046.
* Version 0.4.2
 - All NaCl constants are now also exposed as functions.
 - The Android and iOS cross-compilation script have been improved.
 - libsodium can now be cross-compiled to Windows from Linux.
 - libsodium can now be compiled with emscripten.
 - New convenience function (prototyped in utils.h): sodium_bin2hex().
2013-07-11 08:22:47 +00:00
agc
c0861cef57 Update security/libsodium from version 0.3 to 0.4.1
Provided in pkg PR/47767 by csosstudy

Changes from previous version:

	* Version 0.4.1
	 - sodium_version_*() functions were not exported in version 0.4. They
	are now visible as intended.
	 - sodium_init() now calls randombytes_stir().
	 - optimized assembly version of salsa20 is now used on amd64.
	 - further cleanups and enhanced compatibility with non-C99 compilers.

	* Version 0.4
	 - Most constants and operations are now available as actual functions
	instead of macros, making it easier to use from other languages.
	 - New operation: crypto_generichash, featuring a variable key size, a
	variable output size, and a streaming API. Currently implemented using
	Blake2b.
	 - The package can be compiled in a separate directory.
	 - aes128ctr functions are exported.
	 - Optimized versions of curve25519 (curve25519_donna_c64), poly1305
	(poly1305_53) and ed25519 (ed25519_ref10) are available. Optionally calling
	sodium_init() once before using the library makes it pick the fastest
	implementation.
	 - New convenience function: sodium_memzero() in order to securely
	wipe a memory area.
	 - A whole bunch of cleanups and portability enhancements.
	 - On Windows, a .REF file is generated along with the shared library,
	for use with Visual Studio. The installation path for these has become
	$prefix/bin as expected by MingW.

pkgsrc change:

	* install the NEWS file under share/ hierarchy
2013-05-01 05:52:06 +00:00
agc
10e57911b8 Import libsodium-0.3 into the Packages Collection. Provided by csosstudy E.
in PR 47600.

	NaCl (pronounced "salt") is a new easy-to-use high-speed
	software library for network communication, encryption, decryption,
	signatures, etc.

	NaCl's goal is to provide all of the core operations needed to
	build higher-level cryptographic tools.

	libsodium is a library for network communication, encryption,
	decryption, signatures, etc.

	libsodium is a portable, cross-compilable, installable,
	packageable, API-compatible version for NaCl.

One minor change was to take the "check" target out of the post-build
state and put it into the TEST_TARGET definition.
2013-02-28 15:43:25 +00:00