From d21ebee2d4c6b0deae9e9b196cac5600dd85fd16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 12 Jul 2024 12:14:49 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 saltbundle-libsodium revision af4924bb465ef6a8541debb0112f01ec --- .gitattributes | 23 ++ libsodium-1.0.18.tar.gz | 3 + libsodium-1.0.18.tar.gz.sig | Bin 0 -> 566 bytes libsodium.keyring | 200 ++++++++++++++ saltbundle-libsodium-rpmlintrc | 1 + saltbundle-libsodium.changes | 467 +++++++++++++++++++++++++++++++++ saltbundle-libsodium.spec | 91 +++++++ 7 files changed, 785 insertions(+) create mode 100644 .gitattributes create mode 100644 libsodium-1.0.18.tar.gz create mode 100644 libsodium-1.0.18.tar.gz.sig create mode 100644 libsodium.keyring create mode 100644 saltbundle-libsodium-rpmlintrc create mode 100644 saltbundle-libsodium.changes create mode 100644 saltbundle-libsodium.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/libsodium-1.0.18.tar.gz b/libsodium-1.0.18.tar.gz new file mode 100644 index 0000000..e0a4d11 --- /dev/null +++ b/libsodium-1.0.18.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1 +size 1919817 diff --git a/libsodium-1.0.18.tar.gz.sig b/libsodium-1.0.18.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..f6dc9c67d1ef00a44543042ac6297e95ac0ff7cf GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j)-d4s6^nh;E4F>=dd@>^LeZ+6-R0$lJ!SO5wM5MuIM zSu1aL+5yTB{yQdwBIDxCO>d_!oaBZeO@QCUWNEcy0J@-pB8vm!E1PXBLPG`$Qd=P0 zKXIcd>MJh(hNQLn-O$O0L#eE&r#`ap@`T>1X6LjyvV_ry3%jGY4>$4tRbDMGTWlOl zbot!zxKQdR{!;Lx6ah@>L~R_+Yu6==;rnqrSO%rXwr8PZGa?N!_Zk^8%y25Z2kIP5 zPzEqYP)a)~x^l>nV;dv|3PJ>$t=*VNRsD~%KGTvbY2P7Q#dij4*Zdh}WL{6yzIApI zkdQThZ=XiXNQX8$B>kqqa4hVg6clEokd^jppBZMaCKJn?km0Y#Di27(d788nObExf zMljjFq547Y$UncMh6@~WplAKOgpx}fqUTZ>&FQAI+i4RCB&B4;y0{$}kIR5IP@`0o z8u-&9`}@%7fLlS^=$5mPmpH5{68%%o>|yS$?j3i-Ip{s(gN&Wn?alz&9yOAsxTJVF^8j+ zZv0Y9!{PQSyW++^?|E7@vkAdyYmxQa9G96V9p8M_b+C+dLn8b{v-(k_6Vf;1+qYm0 zXqjJuuS4MAt{IDYt)$%+|0bVzW$i1ZM|n7AQ0Wm$6wWP`dMg?({-u2t9v$h4z7!xr E+0oz-tN;K2 literal 0 HcmV?d00001 diff --git a/libsodium.keyring b/libsodium.keyring new file mode 100644 index 0000000..1a0af3f --- /dev/null +++ b/libsodium.keyring @@ -0,0 +1,200 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=dAHb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/saltbundle-libsodium-rpmlintrc b/saltbundle-libsodium-rpmlintrc new file mode 100644 index 0000000..2e5673a --- /dev/null +++ b/saltbundle-libsodium-rpmlintrc @@ -0,0 +1 @@ +addFilter('shlib-policy-name-error') diff --git a/saltbundle-libsodium.changes b/saltbundle-libsodium.changes new file mode 100644 index 0000000..0eebb1b --- /dev/null +++ b/saltbundle-libsodium.changes @@ -0,0 +1,467 @@ +------------------------------------------------------------------- +Fri Apr 19 09:55:06 UTC 2024 - Alexander Graul + +- Disable LTO to work around build issues on PowerPC, ARM & S390 + (bsc#1148184) + +------------------------------------------------------------------- +Wed Aug 2 07:57:30 UTC 2023 - Victor Zhestkov + +- Adding missing file references: + * libsodium.keyring + * saltbundle-libsodium-rpmlintrc + +------------------------------------------------------------------- +Wed Mar 29 10:38:04 UTC 2023 - Pablo Suárez Hernández + +- Update in SLE-15 (bsc#1199282, jsc#PM-3243, jsc#SLE-24629) + +- Revert previous change about cpuid as previous change rejected + in https://build.opensuse.org/request/show/724809 +- Disable LTO as bypass boo#1148184 + +- Add libsodium_configure_cpuid_chg.patch and call autoconf + to regenerate configure script with proper CPUID checking. + Required at least for PowerPC and ARM now that LTO enabled. + +- Update to 1.0.18 + - Enterprise versions of Visual Studio are now supported. + - Visual Studio 2019 is now supported. + - 32-bit binaries for Visual Studio 2010 are now provided. + - A test designed to trigger an OOM condition didn't work on + Linux systems with memory overcommit turned on. It has been + removed in order to fix Ansible builds. + - Emscripten: print and printErr functions are overridden to send + errors to the console, if there is one. + - Emscripten: UTF8ToString() is now exported since + Pointer_stringify() has been deprecated. + - Libsodium version detection has been fixed in the CMake recipe. + - Generic hashing got a 10% speedup on AVX2. + - New target: WebAssembly/WASI + (compile with dist-builds/wasm32-wasi.sh). + - New functions to map a hash to an edwards25519 point + or get a random point: + core_ed25519_from_hash() and core_ed25519_random(). + - crypto_core_ed25519_scalar_mul() has been implemented for + scalar*scalar (mod L) multiplication. + - Support for the Ristretto group has been implemented for + interoperability with wasm-crypto. + - Improvements have been made to the test suite. + - Portability improvements have been made. + - getentropy() is now used on systems providing this system call. + - randombytes_salsa20 has been renamed to randombytes_internal. + - Support for NativeClient has been removed. + - Most ((nonnull)) attributes have been relaxed to allow 0-length + inputs to be NULL. + - The -ftree-vectorize and -ftree-slp-vectorize compiler switches + are now used, if available, for optimized builds. + +- Update to 1.0.17 + - Bug fix: sodium_pad() didn't properly support block sizes + >= 256 bytes. + - JS/WebAssembly: some old iOS versions can't instantiate the + WebAssembly module; fall back to Javascript on these. + - JS/WebAssembly: compatibility with newer Emscripten versions. + - Bug fix: crypto_pwhash_scryptsalsa208sha256_str_verify() and + crypto_pwhash_scryptsalsa208sha256_str_needs_rehash()didn't + returnEINVAL` on input strings with a short length, unlike + their high-level counterpart. + - Added a workaround for Visual Studio 2010 bug causing CPU + features not to be detected. + - Portability improvements. + - Test vectors from Project Wycheproof have been added. + - New low-level APIs for arithmetic mod the order of the prime + order group: + - crypto_core_ed25519_scalar_random(), + crypto_core_ed25519_scalar_reduce(), + - crypto_core_ed25519_scalar_invert(), + crypto_core_ed25519_scalar_negate(), + - crypto_core_ed25519_scalar_complement(), + crypto_core_ed25519_scalar_add() and + crypto_core_ed25519_scalar_sub(). + - New low-level APIs for scalar multiplication without clamping: + crypto_scalarmult_ed25519_base_noclamp() and + crypto_scalarmult_ed25519_noclamp(). + These new APIs are especially useful for blinding. + - sodium_sub() has been implemented. + - Support for WatchOS has been added. + - getrandom(2) is now used on FreeBSD 12+. + - The nonnull attribute has been added to all relevant + prototypes. + - More reliable AVX512 detection. + - Javascript/Webassembly builds now use dynamic memory growth. + +------------------------------------------------------------------- +Fri Jun 17 06:56:50 UTC 2022 - Victor Zhestkov + +- Disable automatic dependency processing to prevent redundant requires + +------------------------------------------------------------------- +Thu Jan 20 07:27:07 UTC 2022 - Victor Zhestkov + +- Remove baselibs.conf from the sources + +- Removed: + * baselibs.conf + +------------------------------------------------------------------- +Fri Jul 13 07:38:19 UTC 2018 - dimstar@opensuse.org + +- Add baselibs.conf: build libsodium23-32bit, which is required by + zeromq's -32bit packages. + +------------------------------------------------------------------- +Thu Jul 12 07:49:18 UTC 2018 - mpluskal@suse.com + +- Add gpg signature +- Modernise spec file with spec-cleaner + +------------------------------------------------------------------- +Fri Dec 29 11:01:55 UTC 2017 - adam.majer@suse.de + +- Enable verbose make output when building tests + +------------------------------------------------------------------- +Wed Dec 13 16:10:12 UTC 2017 - idonmez@suse.com + +- Update to 1.0.16 + * Signatures computations and verifications are now way faster + on 64-bit platforms with compilers supporting 128-bit + arithmetic (gcc, clang, icc). This includes the WebAssembly + target. + * New low-level APIs for computations over edwards25519: + crypto_scalarmult_ed25519(), crypto_scalarmult_ed25519_base(), + crypto_core_ed25519_is_valid_point(), crypto_core_ed25519_add(), + crypto_core_ed25519_sub() and crypto_core_ed25519_from_uniform() + (elligator representative to point). + * crypto_sign_open(), crypto_sign_verify_detached() and + crypto_sign_edwards25519sha512batch_open` now reject public + keys in non-canonical form in addition to low-order points. + * The library can be built with ED25519_NONDETERMINISTIC defined + in order to use synthetic nonces for EdDSA. This is disabled + by default. + * sodium_stackzero() was added to wipe content off the stack. + * The Salsa20-based PRNG example is now thread-safe on platforms + with support for thread-local storage, optionally mixes bits + from RDRAND. + * Argon2 and scrypt are slightly faster on Linux. + +------------------------------------------------------------------- +Sun Oct 8 15:50:50 UTC 2017 - ilya@ilya.pp.ua + +- Refresh spec-file. +- Update to 1.0.15. + * Release notes: https://github.com/jedisct1/libsodium/releases/tag/1.0.15 + * The default password hashing algorithm is now Argon2id. + * The pwhash_str_verify() function can still verify Argon2i hashes without any changes, + and pwhash() can still compute Argon2i hashes as well. + * The aes128ctr primitive was removed. It was slow, non-standard, not authenticated, + and didn't seem to be used by any opensource project. + * Argon2id required at least 3 passes like Argon2i, despite a minimum of 1 + as defined by the OPSLIMIT_MIN constant. This has been fixed. + * The secretstream construction was slightly changed to be consistent with forthcoming variants. + * The Javascript and Webassembly versions have been merged, and the module now returns + a .ready promise that will resolve after the Webassembly code is loaded and compiled. + * Note that due to these incompatible changes, the library version major was bumped up. + +------------------------------------------------------------------- +Thu Sep 28 19:54:43 UTC 2017 - idonmez@suse.com + +- Update to version 1.0.14 + * Internal consistency checks failing and primitives used with + dangerous/out-of-bounds/invalid parameters used to call abort(3). + Now, a custom handler that doesn't return can be set with the + set_sodium_misuse() function. It still aborts by default or if + the handler ever returns. This is not a replacement for non-fatal, + expected runtime errors. This handler will be only called in + unexpected situations due to potential bugs in the library or in + language bindings. + * *_MESSAGEBYTES_MAX macros (and the corresponding _messagebytes_max() + symbols) have been added to represent the maximum message size that + can be safely handled by a primitive. Language bindings are + encouraged to check user inputs against these maximum lengths. + * The test suite has been extended to cover more edge cases. + * crypto_sign_ed25519_pk_to_curve25519() now rejects points that + are not on the curve, or not in the main subgroup. + * Further changes have been made to ensure that smart compilers + will not optimize out code that we don't want to be optimized. + * The sodium_runtime_has_* symbols for CPU features detection are + now defined as weak symbols, i.e. they can be replaced with an + application-defined implementation. This can be useful to + disable AVX* when temperature/power consumption is a concern. + * crypto_kx_*() now aborts if called with no non-NULL pointers + to store keys to. + * SSE2 implementations of crypto_verify_*() have been added. + * Passwords can be hashed using a specific algorithm with the new + crypto_pwhash_str_alg() function. + * Due to popular demand, base64 encoding (sodium_bin2base64()) + and decoding (sodium_base642bin()) have been implemented. + * A new crypto_secretstream_*() API was added to safely encrypt + files and multi-part messages. + * The sodium_pad() and sodium_unpad() helper functions have been + added in order to add & remove padding. + * An AVX512 optimized implementation of Argon2 has been added. + * The crypto_pwhash_str_needs_rehash() function was added to check + if a password hash string matches the given parameters, or if it + needs an update. + + Updates from 1.0.13 + * An AVX2 optimized implementation of the Argon2 round function was added. + * The Argon2id variant of Argon2 has been implemented. The high-level + crypto_pwhash_str_verify() function automatically detects the + algorithm and can verify both Argon2i and Argon2id hashed passwords. + The default algorithm for newly hashed passwords remains Argon2i + in this version to avoid breaking compatibility with verifiers + running libsodium <= 1.0.12. + * A crypto_box_curve25519xchacha20poly1305_seal*() function set was implemented. + +------------------------------------------------------------------- +Mon Mar 13 09:17:43 UTC 2017 - idonmez@suse.com + +- Update to version 1.0.12 + * Ed25519ph was implemented, adding a multi-part signature API + (crypto_sign_init(), crypto_sign_update(), crypto_sign_final_*()). + * New constants and related accessors have been added for Scrypt + and Argon2. + * XChaCha20 has been implemented. Like XSalsa20, this construction + extends the ChaCha20 cipher to accept a 192-bit nonce. This + makes it safe to use ChaCha20 with random nonces. + * crypto_secretbox, crypto_box and crypto_aead now offer variants + leveraging XChaCha20. + * SHA-2 is about 20% faster, which also gives a speed boost to + signature and signature verification. + * AVX2 implementations of Salsa20 and ChaCha20 have been added. + They are twice as fast as the SSE2 implementations. The speed + gain is even more significant on Windows, that previously + didn't use vectorized implementations. + * New high-level API: crypto_kdf, to easily derive one or more + subkeys from a master key. + * Siphash with a 128-bit output has been implemented, and is + available as crypto_shorthash_siphashx_*. + * New *_keygen() helpers functions have been added to create + secret keys for all constructions. This improves code clarity + and can prevent keys from being partially initialized. + * A new randombytes_buf_deterministic() function was added to + deterministically fill a memory region with pseudorandom data. + This function can especially be useful to write reproducible tests. + * A preliminary crypto_kx_*() API was added to compute shared + session keys. + * AVX2 detection is more reliable. + +------------------------------------------------------------------- +Sat Aug 6 04:31:24 UTC 2016 - i@marguerite.su + +- update version 1.0.11 + * sodium_init() is now thread-safe, and can be safely called + multiple times. + * Better support for old gcc versions. + * AVX2 detection was fixed, resulting in faster BLAKE2b hashing + on platforms where it was not properly detected. + * The Sandy2x Curve25519 implementation was not as fast as + expected on some platforms. This has been fixed. + * The NativeClient target was improved. Most notably, it now + supports optimized implementations, and uses pepper_49 by default. + * The library can be compiled with recent Emscripten versions. + Changes have been made to produce smaller code, and the default + heap size was reduced in the standard version. + * Decryption functions can now accept a NULL pointer for the output. + This checks the MAC without writing the decrypted message. + * crypto_generichash_final() now returns -1 if called twice. + +------------------------------------------------------------------- +Tue Apr 5 13:14:08 UTC 2016 - idonmez@suse.com + +- Update to version 1.0.10 + * Compile fix update for older GCCs + +------------------------------------------------------------------- +Sat Apr 2 15:50:44 UTC 2016 - idonmez@suse.com + +- Update to version 1.0.9 + * A detached API was added to the ChaCha20-Poly1305 and AES256-GCM + implementations. + * The Argon2i password hashing function was added, and is accessible + directly and through a new, high-level crypto_pwhash API. + The scrypt function remains available as well. + * A speed-record AVX2 implementation of BLAKE2b was added. + * Countermeasures for Ed25519 signatures malleability have been + added to match the irtf-cfrg-eddsa draft. + * The HChaCha20 core function was implemented (crypto_core_hchacha20()). + * No-op stubs were added for all AES256-GCM public functions even + when compiled on non-Intel platforms. + * crypt_generichash_blake2b_statebytes() was added. + * New macros were added for the IETF variant of the ChaCha20-Poly1305 + construction. + +------------------------------------------------------------------- +Fri Dec 25 17:08:17 UTC 2015 - idonmez@suse.com + +- Update to version 1.0.8 + * Handle the case where the CPU supports AVX, but we are running + on an hypervisor with AVX disabled/not supported. + * Faster (2x) scalarmult_base() when using the ref10 implementation. + +------------------------------------------------------------------- +Tue Dec 8 16:25:20 UTC 2015 - idonmez@suse.com + +- Update to version 1.0.7 + * Sandy2x, the fastest Curve25519 implementation ever, + has been merged in, and is automatically used on CPUs + supporting the AVX instructions set. + * An SSE2 optimized implementation of Poly1305 was added, + and is twice as fast as the portable one. + * An SSSE3 optimized implementation of ChaCha20 was added, + and is twice as fast as the portable one. + * Faster sodium_increment() for common nonce sizes. + * New helper functions have been added: sodium_is_zero() + and sodium_add(). + +------------------------------------------------------------------- +Tue Dec 1 14:07:54 UTC 2015 - idonmez@suse.com + +- Follow upstream's lead and compile with -flto for > 13.2 on x86 + and x86-64. + +------------------------------------------------------------------- +Mon Nov 2 10:53:04 UTC 2015 - idonmez@suse.com + +- Update to 1.0.6 + * Optimized implementations of Blake2 have been added for modern + Intel platforms. crypto_generichash() is now faster than MD5 and + SHA1 implementations while being far more secure. + * The crypto_sign_edwards25519sha512batch_*() functions have been + tagged as deprecated. + * sodium_compare() now works as documented, and compares numbers + in little-endian format instead of behaving like memcmp(). + * sodium_runtime_has_ssse3() and sodium_runtime_has_sse41() have + been added. + +------------------------------------------------------------------- +Wed Oct 21 07:06:19 UTC 2015 - idonmez@suse.com + +- Now that gcc 5.2 is available on TW, remove the ARMv7 workaround. + +------------------------------------------------------------------- +Sun Oct 18 15:09:15 UTC 2015 - idonmez@suse.com + +- Update to 1.0.4 + * Support for AES256-GCM has been added. This requires a CPU with + the aesni and pclmul extensions, and is accessible via the + crypto_aead_aes256gcm_*() functions. + * ChaCha20 with an extended (96 bit) nonce and a 32-bit counter has + been implemented as crypto_stream_chacha20_ietf(), + crypto_stream_chacha20_ietf_xor() and crypto_stream_chacha20_ietf_xor_ic(). + An IETF-compatible version of ChaCha20Poly1305 is available as + crypto_aead_chacha20poly1305_ietf_npubbytes(), + crypto_aead_chacha20poly1305_ietf_encrypt() and + crypto_aead_chacha20poly1305_ietf_decrypt(). + * The sodium_increment() helper function has been added, to increment + an arbitrary large number (such as a nonce). + * The sodium_compare() helper function has been added, to compare + arbitrary large numbers (such as nonces, in order to prevent replay attacks). + +------------------------------------------------------------------- +Wed May 13 15:09:50 UTC 2015 - mpluskal@suse.com + +- Update to 1.0.3 + * In addition to sodium_bin2hex(), sodium_hex2bin() is now a + constant-time function. + * crypto_stream_xsalsa20_ic() has been added. + * crypto_generichash_statebytes(), crypto_auth_*_statebytes() + and crypto_hash_*_statebytes() have been added in order to + retrieve the size of structures keeping states from foreign + languages. + * The JavaScript target doesn't require /dev/urandom or an + external randombytes() implementation any more. Other minor + Emscripten-related improvements have been made in order to + support libsodium.js + * Custom randombytes implementations do not need to provide + their own implementation of randombytes_uniform() any more. + randombytes_stir() and randombytes_close() can also be NULL + pointers if they are not required. + * On Linux, getrandom(2) is being used instead of directly + accessing /dev/urandom, if the kernel supports this system + call. + * crypto_box_seal() and crypto_box_seal_open() have been added. + * A solutions for Visual Studio 2015 was added. + +------------------------------------------------------------------- +Fri Jan 16 10:22:39 UTC 2015 - idonmez@suse.com + +- Update to version 1.0.2 + * The _easy and _detached APIs now support precalculated keys + * sodium_free() can now be called on regions with PROT_NONE + protection. + * Memory allocation functions can now be used on operating systems + with no memory protection. + +------------------------------------------------------------------- +Wed Sep 24 19:45:03 UTC 2014 - idonmez@suse.com + +- Update to version 1.0.0 + * The API and ABI are now stable. + * crypto_sign() properly works with overlapping regions again. + * The test suite has been extended. + + +------------------------------------------------------------------- +Thu Aug 28 15:14:29 UTC 2014 - idonmez@suse.com + +- Update to version 0.7.0 + * Added sodium_malloc() and sodium_allocarray() for secure memory + allocation. + * ed25519 keys can be converted to curve25519 keys with + crypto_sign_ed25519_pk_to_curve25519() and + crypto_sign_ed25519_sk_to_curve25519(). + * aes256 was removed. + +------------------------------------------------------------------- +Wed Jul 16 12:04:50 UTC 2014 - idonmez@suse.com + +- Update to version 0.6.1 + * The ChaCha20 stream cipher has been added + * The ChaCha20Poly1305 AEAD construction has been implemented + * crypto_onetimeauth() now provides a streaming interface. + * New API: crypto_sign_detached() and crypto_sign_verify_detached() + +------------------------------------------------------------------- +Wed May 14 12:40:08 UTC 2014 - idonmez@suse.com + +- Update to version 0.5.0 + * sodium_mlock()/sodium_munlock() have been introduced. + * Added high-level wrappers for crypto_box and crypto_secretbox + * Added crypto_pwhash_scryptxsalsa208sha256* functions + * Salsa20 and ed25519 implementations now support overlapping + inputs/keys/outputs + * The poly1305-53 implementation has been replaced with Floodyberry's + poly1305-donna32 and poly1305-donna64 implementations + * sodium_hex2bin() has been added to complement sodium_bin2hex() + * crypto_auth_hmac_sha512() has been implemented + * sha256 and sha512 now have a streaming interface + * hmacsha256, hmacsha512 and hmacsha512256 now support keys of + arbitrary length, and have a streaming interface + * crypto_verify_64() has been implemented + * CPU features are now detected at runtime + +------------------------------------------------------------------- +Fri May 2 11:44:43 UTC 2014 - i@marguerite.su + +- Update to version 0.4.5 + * Restore compatibility with OSX <= 10.6 + +------------------------------------------------------------------- +Tue Oct 22 08:41:03 UTC 2013 - idonmez@suse.com + +- Update to version 0.4.4 + * Big-endian architectures are now supported. + * The donna_c64 implementation of curve25519_donna_c64 now handles + non-canonical points like the ref implementation. + * Missing scalarmult_curve25519 and stream_salsa20 constants are + now exported. + * A crypto_onetimeauth_poly1305_ref() wrapper has been added. + +------------------------------------------------------------------- +Wed Sep 11 10:58:48 UTC 2013 - idonmez@suse.com + +- Initial release for build.opensuse.org + diff --git a/saltbundle-libsodium.spec b/saltbundle-libsodium.spec new file mode 100644 index 0000000..341472a --- /dev/null +++ b/saltbundle-libsodium.spec @@ -0,0 +1,91 @@ +# +# spec file for package saltbundle-libsodium +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + +%define _lto_cflags %{nil} + +%define sover 23 +%define lname %{name} +%define lib_name libsodium +Name: saltbundle-libsodium +Version: 1.0.18 +Release: 0 +Summary: Portable NaCl-based crypto library +License: ISC +Group: System/Libraries +URL: https://github.com/jedisct1/libsodium +Source0: libsodium-%{version}.tar.gz +Source1: libsodium-%{version}.tar.gz.sig +Source2: libsodium.keyring +Source1000: saltbundle-libsodium-rpmlintrc + +BuildRequires: pkgconfig +%if "%_vendor" == "debbuild" +BuildRequires: debbuild +%endif +AutoReqProv: 0 + +%description +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. + +Sodium is a portable, cross-compilable, installable, packageable fork of NaCl, +with a compatible API. + +%package devel +Summary: Portable NaCl-based crypto library +Group: Development/Libraries/C and C++ +Requires: %{lname} = %{version} +AutoReqProv: 0 + +%description devel +This package contains all necessary include files and libraries needed +to compile and develop applications that use libsodium. + +%prep +%setup -q -n libsodium-%{version} + +%build +# Do _NOT_ change CFLAGS +# See https://github.com/jedisct1/libsodium/issues/604 +%configure \ + --disable-static \ + --disable-silent-rules +make %{?_smp_mflags} + +%install +%make_install +find %{buildroot} -type f -name "*.la" -delete -print + +%check +make %{?_smp_mflags} check + +%post -n %{lname} -p /sbin/ldconfig +%postun -n %{lname} -p /sbin/ldconfig + +%files -n %{lname} +%license LICENSE +%{_libdir}/%{lib_name}.so.%{sover}* + +%files devel +%doc AUTHORS ChangeLog README.markdown THANKS +%{_includedir}/sodium.h +%{_includedir}/sodium +%{_libdir}/%{lib_name}.so +%{_libdir}/pkgconfig/%{lib_name}.pc + +%changelog