54 Commits

Author SHA256 Message Date
Dominique Leuenberger
aacec836ae Accepting request 417345 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/417345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=18
2016-08-09 20:15:27 +00:00
0f157c6dae Accepting request 417268 from home:MargueriteSu:branches:devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/417268
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=53
2016-08-07 12:03:49 +00:00
Dominique Leuenberger
6ebe3b2229 Accepting request 384516 from devel:libraries:c_c++
- Update to version 1.0.10
  * Compile fix update for older GCCs

OBS-URL: https://build.opensuse.org/request/show/384516
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=17
2016-04-12 17:32:32 +00:00
Ismail Dönmez
0be0e35412 - Update to version 1.0.10
* Compile fix update for older GCCs

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=51
2016-04-05 13:16:23 +00:00
Dominique Leuenberger
db629a7aa4 Accepting request 383238 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/383238
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=16
2016-04-03 21:07:14 +00:00
Ismail Dönmez
cada03afe0 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=49
2016-04-02 15:55:42 +00:00
Dominique Leuenberger
f09df2a09e Accepting request 350786 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/350786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=15
2015-12-27 01:00:17 +00:00
Ismail Dönmez
efc534b035 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=47
2015-12-25 17:11:04 +00:00
Dominique Leuenberger
57cf75e8b4 Accepting request 347947 from devel:libraries:c_c++
- 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().

- Follow upstream's lead and compile with -flto for > 13.2 on x86
  and x86-64.

OBS-URL: https://build.opensuse.org/request/show/347947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=14
2015-12-09 18:54:22 +00:00
Ismail Dönmez
441d5d23c2 - 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().

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=45
2015-12-08 16:31:21 +00:00
Ismail Dönmez
abcc3d3ee6 - Follow upstream's lead and compile with -flto for > 13.2 on x86
and x86-64.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=44
2015-12-02 07:57:45 +00:00
Ismail Dönmez
fa3ef33e6a OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=43 2015-12-02 07:54:07 +00:00
Ismail Dönmez
0811039b6b OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=42 2015-12-01 16:27:08 +00:00
Ismail Dönmez
ad8c014874 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=41 2015-12-01 16:25:52 +00:00
Ismail Dönmez
35b5acb0ad -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=40
2015-12-01 14:15:27 +00:00
Ismail Dönmez
3d24f4a171 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=39
2015-12-01 14:14:25 +00:00
Ismail Dönmez
127aa846ed -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=38
2015-12-01 14:13:30 +00:00
Ismail Dönmez
c7df609d78 - Follow upstream's lead and compile with -flto
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=37
2015-12-01 14:08:32 +00:00
Dominique Leuenberger
b1268c05da Accepting request 342056 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/342056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=13
2015-11-04 14:33:24 +00:00
Ismail Dönmez
f56342fcf3 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=35
2015-11-02 10:58:18 +00:00
Stephan Kulow
f56fc6e16a Accepting request 340172 from devel:libraries:c_c++
- Now that gcc 5.2 is available on TW, remove the ARMv7 workaround.

OBS-URL: https://build.opensuse.org/request/show/340172
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=12
2015-10-25 18:12:56 +00:00
Ismail Dönmez
b1c56a62cf - Now that gcc 5.2 is available on TW, remove the ARMv7 workaround.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=33
2015-10-21 07:06:53 +00:00
Ismail Dönmez
3effa1def8 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=32
2015-10-20 17:54:34 +00:00
Dominique Leuenberger
13125a242d Accepting request 339760 from devel:libraries:c_c++
- 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).

OBS-URL: https://build.opensuse.org/request/show/339760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=11
2015-10-19 20:53:40 +00:00
Ismail Dönmez
66281f6be0 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=30
2015-10-19 07:25:41 +00:00
Ismail Dönmez
7a9050b30d -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=29
2015-10-19 07:07:48 +00:00
Ismail Dönmez
061a96ad11 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=28
2015-10-19 07:03:16 +00:00
Ismail Dönmez
5e1258faf5 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=27
2015-10-19 07:01:43 +00:00
Ismail Dönmez
d26f03b63e -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=26
2015-10-19 07:00:09 +00:00
Ismail Dönmez
c95e1e0b0e -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=25
2015-10-19 06:58:06 +00:00
Ismail Dönmez
149bcae6d7 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=24
2015-10-18 16:58:26 +00:00
Ismail Dönmez
411525fe38 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=23
2015-10-18 16:27:13 +00:00
Ismail Dönmez
632583752e -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=22
2015-10-18 16:08:14 +00:00
Ismail Dönmez
1ef387f644 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=21
2015-10-18 15:35:04 +00:00
Ismail Dönmez
5f6ccffa97 - 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).

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=20
2015-10-18 15:13:09 +00:00
Stephan Kulow
776876b104 Accepting request 307034 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/307034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=10
2015-05-15 05:44:13 +00:00
Ismail Dönmez
848521b704 Accepting request 307025 from home:pluskalm:branches:devel:libraries:c_c++
- Update to 1.0.3

OBS-URL: https://build.opensuse.org/request/show/307025
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=18
2015-05-13 16:36:46 +00:00
Dominique Leuenberger
20fe034a48 Accepting request 281495 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/281495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=9
2015-01-20 11:32:34 +00:00
Ismail Dönmez
9d04bda08d - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=16
2015-01-16 10:25:05 +00:00
Stephan Kulow
b2ba43480e Accepting request 251994 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/251994
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=8
2014-09-25 06:43:21 +00:00
Ismail Dönmez
307f8bc45c - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=14
2014-09-24 19:51:33 +00:00
Stephan Kulow
ebb80ddb71 Accepting request 246740 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/246740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=6
2014-08-28 19:05:35 +00:00
Ismail Dönmez
cd78b66fff - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=12
2014-08-28 15:19:09 +00:00
Stephan Kulow
c16a8efe3d Accepting request 241195 from devel:libraries:c_c++
- 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()

OBS-URL: https://build.opensuse.org/request/show/241195
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=5
2014-07-17 04:58:18 +00:00
Ismail Dönmez
49c500d645 - 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()

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=10
2014-07-16 12:12:37 +00:00
Stephan Kulow
43abecc721 Accepting request 233866 from devel:libraries:c_c++
- 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

- Update to version 0.4.5
  * Restore compatibility with OSX <= 10.6

OBS-URL: https://build.opensuse.org/request/show/233866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=4
2014-05-15 17:11:47 +00:00
Ismail Dönmez
3e43d9c213 - 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
- Update to version 0.4.5
  * Restore compatibility with OSX <= 10.6

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=8
2014-05-14 12:53:20 +00:00
Stephan Kulow
a93a4a8696 Accepting request 232950 from devel:libraries:c_c++
update version 0.4.5 (forwarded request 232413 from MargueriteSu)

OBS-URL: https://build.opensuse.org/request/show/232950
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=3
2014-05-08 10:38:50 +00:00
a2811ed1a0 Accepting request 232413 from home:MargueriteSu:branches:devel:libraries:c_c++
update version 0.4.5

OBS-URL: https://build.opensuse.org/request/show/232413
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libsodium?expand=0&rev=6
2014-05-07 14:58:58 +00:00
Tomáš Chvátal
0f1a7b16bc Accepting request 204256 from devel:libraries:c_c++
- 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.

- Initial release for build.opensuse.org

OBS-URL: https://build.opensuse.org/request/show/204256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsodium?expand=0&rev=2
2013-10-22 12:52:43 +00:00