Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libcryptopp-devel-8.9.0-slfo.1.1.6 RPM for s390x

From OpenSuSE Leap 16.0 for s390x

Name: libcryptopp-devel Distribution: SUSE Linux Framework One
Version: 8.9.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.6 Build date: Thu Jan 4 10:29:41 2024
Group: Unspecified Build host: reproducible
Size: 2383527 Source RPM: libcryptopp-8.9.0-slfo.1.1.6.src.rpm
Packager: https://www.suse.com/
Url: https://www.cryptopp.com
Summary: Development files for libcryptopp, a cryptographic library for C++
The Crypto++ library provides authenticated encryption, stream and
block ciphers, block cipher operation modes, message authentication
codes, hash functions, PKI crypto, key agreement schemes and elliptic
curve crypto. This package is used for crypto++ development.

Provides

Requires

License

BSL-1.0

Changelog

* Thu Jan 04 2024 pgajdos@suse.com
  - security update
  - added patches
    fix CVE-2023-50981 [bsc#1218222], issue on ModularSquareRoot function leads to potential DoS
    https://github.com/weidai11/cryptopp/pull/1255
    + libcryptopp-CVE-2023-50981.patch
* Thu Dec 21 2023 pgajdos@suse.com
  - version update to 8.9.0
    * Crypto++ 8.9 was released on October 1, 2023. The 8.9 release
      was a minor, unplanned release. There were no CVEs and one
      memory error.
    * The 8.9 release was driven by the fix for `ProcessData`, and
      the failures when `inString==outString`. Also see GH #1231,
      Rabbit Produces null Keystream When inString == outString.
    * Release notes
    * ===========
    * minor release, recompile of programs required
    * expanded community input and support
    * 88 unique contributors as of this release
    * add additional tests to datatest.cpp
    * fix SIMON128 Asan finding on POWER8
    * fix AES/CFB and AES/CTR modes self test failures when using
      Cryptogams AES on ARMv7
    * fix ARIA/CTR mode self test failures when inString==outString
    * fix HIGHT/CTR mode self test failures when
      inString==outString
    * fix Rabbit/CTR mode self test failures when
      inString==outString
    * fix HC128/CTR and HC256/CTR mode self test failures when
      inString==outString
    * fix Prime Table and dangling reference to a temporary
    * fix Singleton::Ref() when using C++11 memory fences
    * remove unneeded call to Crop() in Randomize()
  - modified patches
    % libcryptopp-shared.patch (refreshed)
  - modified sources
    % baselibs.conf
  - added patches
    fix CVE-2023-50980 [bsc#1218219], DoS via malformed DER public key file
    + libcryptopp-CVE-2023-50980.patch
* Sun Jul 16 2023 dmueller@suse.com
  - update to 8.8.0:
    * minor release, recompile of programs required
    * expanded community input and support
    * 88 unique contributors as of this release
    * fix crash in cryptest.exe when invoked with no options
    * fix crash in library due to GCC removing live code
    * fix RSA with key size 16 may provide an invalid key
    * fix failure to build on 32-bit x86
    * fix failure to build on iPhone Simulator for arm64
    * fix failure to build on Windows arm64
    * test for SSSE3 before using the ISA
    * fix include of  when using MSVC
    * improve performance of CRC32C_Update_SSE42 for x86-64
    * update documentation
* Wed Aug 10 2022 bwiedemann@suse.com
  - Enable SSE2 to fix i586 build
* Tue Aug 09 2022 bwiedemann@suse.com
  - Update to 8.7.0
  - https://cryptopp.com/release870.html
    * fix RSA key generation for small moduli (GH #1136)
    * fix AES-GCM with AESNI but without CLMUL (GH #1132)
    * rework CFB_CipherTemplate::ProcessData and AdditiveCipherTemplate::ProcessData (GH #1088, GH #1103)
      + restored performance and avoided performance penalty of a temp buffer
    * fix undersized SecBlock buffer in Integer bit operations (GH #1072)
    * work around several GCC 11 & 12 problems
* Sat Sep 25 2021 davejplater@gmail.com
  - Update to 8.6.0
  -upstream changes:
    * This release clears CVE-2021-40530 and fixes a problem with
    ChaCha20 AVX2 implementation.
    * The CVE was due to ElGamal encryption using a work estimate to
    size encryption exponents instead subgroup order.
    * The ChaCha20 issue was due to mishandling a carry in the AVX2
    code path. The ChaCha20 issue was difficult to duplicate, so
    most users should not experience it.
* Wed Mar 17 2021 dmueller@suse.com
  - update to 8.5.0:
    * minor release, no recompile of programs required
    * expanded community input and support
    * 70 unique contributors as of this release
    * port to Apple M1 hardware
* Sat Jan 02 2021 davejplater@gmail.com
  - Update to version 8.4.0 and remove obsolete patches:
    0001-Fix-TCXXFLAGS-using-openSUSE-standard-flags-GH-865.patch,
    0001-Fix-missing-if-statement.patch and cve-2019-14318.patch
  - Upstream changes:
    * fix use of macro CRYPTOPP_ALIGN_DATA
    * fix potential out-of-bounds read in ECDSA
    * fix std::bad_alloc when using ByteQueue in pipeline
    * fix missing CRYPTOPP_CXX17_EXCEPTIONS with Clang
    * fix potential out-of-bounds read in GCM mode
    * add configure.sh when preprocessor macros fail
    * fix potential out-of-bounds read in SipHash
    * fix compile error on POWER9 due to vec_xl_be
    * fix K233 curve on POWER8
    * add Cirrus CI testing
    * fix broken encryption for some 64-bit ciphers
    * disable RDRAND and RDSEED for some AMD processors
    * fix BLAKE2 hash calculation using Salt and Personalization
    * add XTS mode
    * fix circular dependency between misc.h and secblock.h
    * add Certificate interface
    * fix recursion in AES::Encryption without AESNI
    * add missing OID for ElGamal encryption
    * fix missing override in KeyDerivationFunction-derived classes
    * fix RDSEED assemble under MSVC
    * fix elliptic curve timing leaks (CVE-2019-14318)
    * add link-library variable to Makefiles
    * fix SIZE_MAX definition in misc.h
    * add GetWord64 and PutWord64 to BufferedTransformation
    * use HKDF in AutoSeededX917RNG::Reseed
    * fix Asan finding in VMAC on i686 in inline asm
    * fix undeclared identifier _mm_roti_epi64 on Gentoo
    * fix ECIES and GetSymmetricKeyLength
    * fix possible divide by zero in PKCS5_PBKDF2_HMAC
    * refine ASN.1 encoders and decoders
    * disable BMI2 code paths in Integer class
    * fix use of CRYPTOPP_CLANG_VERSION
    * add NEON SHA1, SHA256 and SHA512 from Cryptogams
    * add ARM SHA1, SHA256 and SHA512 from Cryptogams
    * fix reference binding to misaligned address in xed25519
    * clear asserts in TestDataNameValuePairs
    * fix SIGILL on POWER8 when compiling with GCC 10
    * fix potential out-of-bounds write in FixedSizeAllocatorWithCleanup
    * revert changes for constant-time elliptic curve algorithms
* Thu Jul 02 2020 tchvatal@suse.com
  - Simplify the baselibs creation
  - Do not BR unzip as the tarball is tar.gz
  - Generate the pc file with cat not bunch of echos
* Sun Aug 11 2019 davejplater@gmail.com
  - Added cve-2019-14318.patch which fixes (1)leak in ECDSA nonce
    length; and (2) leak in prime fields (ECP class).
  - See boo#1145187
  - Disabled LTO for i586 to fix build failure.
* Sat Jul 20 2019 davejplater@gmail.com
  - Update to major version 8.2.0
  - Filter out -flto= flag for arm7 see cryptopp issue#865
  - Remove 0001-disable_os_rng_test.patch which is no longer needed.
  - Rebase libcryptopp-shared.patch
  - Added patchs from git which is indicated in cryptopp issue#865:
    0001-Fix-TCXXFLAGS-using-openSUSE-standard-flags-GH-865.patch
    and 0001-Fix-missing-if-statement.patch.
    Upstream changes since 7.0.0:
    * use PowerPC unaligned loads and stores with Power8
    * add SKIPJACK test vectors
    * fix SHAKE-128 and SHAKE-256 compile
    * removed IS_NEON from Makefile
    * fix Aarch64 build on Fedora 29
    * fix missing GF2NT_233_Multiply_Reduce_CLMUL in FIPS DLL
    * add missing BLAKE2 constructors
    * fix missing BlockSize() in BLAKE2 classes
    * add CRYPTOPP_BUGGY_SIMD_LOAD_AND_STORE
    * add carryless multiplies for NIST b233 and k233 curves
    * fix OpenMP build due to use of OpenMP 4 with down-level compilers
    * add SignStream and VerifyStream for ed25519 and large files
    * fix missing AlgorithmProvider in PanamaHash
    * add SHAKE-128 and SHAKE-256
    * fix AVX2 build due to _mm256_broadcastsi128_si256
    * add IETF ChaCha, XChaCha, ChaChaPoly1305 and XChaChaPoly1305
    * add x25519 key exchange and ed25519 signature scheme
    * add limited Asymmetric Key Package support from RFC 5958
    * add Power9 DARN random number generator support
    * add CHAM, HC-128, HC-256, Hight, LEA, Rabbit, Simeck
    * fix FixedSizeAllocatorWithCleanup may be unaligned on some
    platforms
    * cutover to GNU Make-based cpu feature tests
    * rename files with dashes to underscores
    * fix LegacyDecryptor and LegacyDecryptorWithMAC use wrong MAC
    * avoid Singleton<T> when possible, avoid std::call_once completely
    * fix SPARC alignment problems due to GetAlignmentOf<T>() on word64
    * add ARM AES asm implementation from Cryptogams
    * remove CRYPTOPP_ALLOW_UNALIGNED_DATA_ACCESS support
* Sat Nov 17 2018 adam@mizerski.pl
  - update to v7.0.0
    * changelog available at https://cryptopp.com/release700.html
      and in packaged Readme.txt
  - Refreshed patches
    * 0001-disable_os_rng_test.patch
    * libcryptopp-shared.patch
  - Dropped patch reproducible.patch - merged upstream
* Sat May 20 2017 bwiedemann@suse.com
  - Add reproducible.patch to sort input files to make build fully reproducible
* Fri Mar 03 2017 davejplater@gmail.com
  - Added patch field to soname due to library not following proper
    API/ABI versioning to fix boo#1027192.
  - Removed crypto.pc and generate it in the spec file to ensure
    proper version and directories.
  - Changed libcryptopp-shared.patch.
  - Renamed library package and obsoleted old name.
  - added precheckin_baselibs.sh and updated baselibs.conf
* Thu Feb 23 2017 adam@mizerski.pl
  - update to 5.6.5
    * Rebase libcryptopp-shared.patch
    * Rebase 0001-disable_os_rng_test.patch
  - enable openmp usage
* Thu Feb 02 2017 jengelh@inai.de
  - Add obsoletes tag for dropped static lib
* Sat Jan 28 2017 jengelh@inai.de
  - Remove libcryptoo-devel-static, this seems unused in Factory.
* Sat Jan 28 2017 jengelh@inai.de
  - Update descriptions
* Mon Sep 12 2016 bwiedemann@suse.com
  - Update to 5.6.4
    * Use proper openSUSE-style library naming
    * Drop upstream libcryptopp-s390.patch
    * Drop upstream libcryptopp-m68k.patch
    * Drop upstream libcryptopp-CVE-2015-2141.patch
    * Drop upstream cryptopp-gcc6.patch
    * Rebase libcryptopp-shared.patch
    * Rebase 0001-disable_os_rng_test.patch
* Mon Jun 20 2016 i@marguerite.su
  - add patch cryptopp-gcc6.patch
    * fix boo#985143
    * fix narrowing conversion from unsigned int to int inside {}
* Wed Jul 08 2015 bwiedemann@suse.com
  - prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
    add libcryptopp-CVE-2015-2141.patch
* Fri Aug 15 2014 sfalken@opensuse.org
  - Added 0001-disable_os_rng_test.patch
    Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
    due to OS supplied Random Number Generator taking too long to respond
* Thu Apr 03 2014 schwab@suse.de
  - libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k
* Wed Dec 18 2013 ro@suse.de
  - define as big endian on s390/s390x (libcryptopp-s390.patch)
* Wed Aug 28 2013 dmueller@suse.com
  - remove noninstallable 32bit -devel baselibs
* Fri Mar 01 2013 adam@mizerski.pl
  - update to 5.6.2
    - changed license to Boost Software License 1.0
    - added SHA-3 (Keccak)
    - updated DSA to FIPS 186-3 (see DSA2 class)
    - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
    - fixed Salsa validation failure when compiling with GCC 4.6
    - fixed infinite recursion when on x64, assembly disabled, and
      no AESNI
    - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
      Intel C++ Compiler 13.0
  - removed libcryptopp-gcc47.patch - fixed upstream
  - rebased libcryptopp-shared.patch
  - added devel-static subpackage
  - updated license tag
* Sun Oct 14 2012 adam@mizerski.pl
  - added baselibs.conf
  - spec file improved
* Sat Mar 17 2012 dimstar@opensuse.org
  - Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.
* Sun Feb 05 2012 jengelh@medozas.de
  - Proper shared library versioning
* Mon Oct 17 2011 jengelh@medozas.de
  - Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)
* Fri Oct 14 2011 toddrme2178@gmail.com
  - Added pkg-config file from fedora project
  - Cleaned up spec file formatting
* Sun Jul 10 2011 meissner@suse.de
  - add -lpthread for tests
* Thu Dec 16 2010 andreas.hanke@gmx-topmail.de
  - Update to version 5.6.1:
    - added support for AES-NI and CLMUL instruction sets in AES and
      GMAC/GCM
    - removed WAKE-CFB
    - fixed several bugs in the SHA-256 x86/x64 assembly code:
    * incorrect hash on non-SSE2 x86 machines on non-aligned input
    * incorrect hash on x86 machines when input crosses 0x80000000
    * incorrect hash on x64 when compiled with GCC with optimizations
      enabled
    - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
      build configurations
    - switched to a public domain implementation of MARS
    - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
      Intel C++ Compiler 11.1
    - renamed the MSVC DLL project to "cryptopp" for compatibility with
      MSVC 2010
  - Changes to library packaging:
    - update the interface number because there were ABI changes, now
      matching the Debian package
    - introduce a conflict with the PackMan package
    - ship License.txt and Readme.txt
    - drop the static library
* Mon Aug 09 2010 pascal.bleser@opensuse.org
  - initial package (5.6.0)

Files

/usr/include/cryptopp
/usr/include/cryptopp/3way.h
/usr/include/cryptopp/adler32.h
/usr/include/cryptopp/adv_simd.h
/usr/include/cryptopp/aes.h
/usr/include/cryptopp/aes_armv4.h
/usr/include/cryptopp/algebra.h
/usr/include/cryptopp/algparam.h
/usr/include/cryptopp/allocate.h
/usr/include/cryptopp/arc4.h
/usr/include/cryptopp/argnames.h
/usr/include/cryptopp/aria.h
/usr/include/cryptopp/arm_simd.h
/usr/include/cryptopp/asn.h
/usr/include/cryptopp/authenc.h
/usr/include/cryptopp/base32.h
/usr/include/cryptopp/base64.h
/usr/include/cryptopp/basecode.h
/usr/include/cryptopp/bench.h
/usr/include/cryptopp/blake2.h
/usr/include/cryptopp/blowfish.h
/usr/include/cryptopp/blumshub.h
/usr/include/cryptopp/camellia.h
/usr/include/cryptopp/cast.h
/usr/include/cryptopp/cbcmac.h
/usr/include/cryptopp/ccm.h
/usr/include/cryptopp/chacha.h
/usr/include/cryptopp/chachapoly.h
/usr/include/cryptopp/cham.h
/usr/include/cryptopp/channels.h
/usr/include/cryptopp/cmac.h
/usr/include/cryptopp/config.h
/usr/include/cryptopp/config_align.h
/usr/include/cryptopp/config_asm.h
/usr/include/cryptopp/config_cpu.h
/usr/include/cryptopp/config_cxx.h
/usr/include/cryptopp/config_dll.h
/usr/include/cryptopp/config_int.h
/usr/include/cryptopp/config_misc.h
/usr/include/cryptopp/config_ns.h
/usr/include/cryptopp/config_os.h
/usr/include/cryptopp/config_ver.h
/usr/include/cryptopp/cpu.h
/usr/include/cryptopp/crc.h
/usr/include/cryptopp/cryptlib.h
/usr/include/cryptopp/darn.h
/usr/include/cryptopp/default.h
/usr/include/cryptopp/des.h
/usr/include/cryptopp/dh.h
/usr/include/cryptopp/dh2.h
/usr/include/cryptopp/dll.h
/usr/include/cryptopp/dmac.h
/usr/include/cryptopp/donna.h
/usr/include/cryptopp/donna_32.h
/usr/include/cryptopp/donna_64.h
/usr/include/cryptopp/donna_sse.h
/usr/include/cryptopp/drbg.h
/usr/include/cryptopp/dsa.h
/usr/include/cryptopp/eax.h
/usr/include/cryptopp/ec2n.h
/usr/include/cryptopp/eccrypto.h
/usr/include/cryptopp/ecp.h
/usr/include/cryptopp/ecpoint.h
/usr/include/cryptopp/elgamal.h
/usr/include/cryptopp/emsa2.h
/usr/include/cryptopp/eprecomp.h
/usr/include/cryptopp/esign.h
/usr/include/cryptopp/factory.h
/usr/include/cryptopp/fhmqv.h
/usr/include/cryptopp/files.h
/usr/include/cryptopp/filters.h
/usr/include/cryptopp/fips140.h
/usr/include/cryptopp/fltrimpl.h
/usr/include/cryptopp/gcm.h
/usr/include/cryptopp/gf256.h
/usr/include/cryptopp/gf2_32.h
/usr/include/cryptopp/gf2n.h
/usr/include/cryptopp/gfpcrypt.h
/usr/include/cryptopp/gost.h
/usr/include/cryptopp/gzip.h
/usr/include/cryptopp/hashfwd.h
/usr/include/cryptopp/hc128.h
/usr/include/cryptopp/hc256.h
/usr/include/cryptopp/hex.h
/usr/include/cryptopp/hight.h
/usr/include/cryptopp/hkdf.h
/usr/include/cryptopp/hmac.h
/usr/include/cryptopp/hmqv.h
/usr/include/cryptopp/hrtimer.h
/usr/include/cryptopp/ida.h
/usr/include/cryptopp/idea.h
/usr/include/cryptopp/integer.h
/usr/include/cryptopp/iterhash.h
/usr/include/cryptopp/kalyna.h
/usr/include/cryptopp/keccak.h
/usr/include/cryptopp/lea.h
/usr/include/cryptopp/lsh.h
/usr/include/cryptopp/lubyrack.h
/usr/include/cryptopp/luc.h
/usr/include/cryptopp/mars.h
/usr/include/cryptopp/md2.h
/usr/include/cryptopp/md4.h
/usr/include/cryptopp/md5.h
/usr/include/cryptopp/mdc.h
/usr/include/cryptopp/mersenne.h
/usr/include/cryptopp/misc.h
/usr/include/cryptopp/modarith.h
/usr/include/cryptopp/modes.h
/usr/include/cryptopp/modexppc.h
/usr/include/cryptopp/mqueue.h
/usr/include/cryptopp/mqv.h
/usr/include/cryptopp/naclite.h
/usr/include/cryptopp/nbtheory.h
/usr/include/cryptopp/nr.h
/usr/include/cryptopp/oaep.h
/usr/include/cryptopp/oids.h
/usr/include/cryptopp/osrng.h
/usr/include/cryptopp/ossig.h
/usr/include/cryptopp/padlkrng.h
/usr/include/cryptopp/panama.h
/usr/include/cryptopp/pch.h
/usr/include/cryptopp/pkcspad.h
/usr/include/cryptopp/poly1305.h
/usr/include/cryptopp/polynomi.h
/usr/include/cryptopp/ppc_simd.h
/usr/include/cryptopp/pssr.h
/usr/include/cryptopp/pubkey.h
/usr/include/cryptopp/pwdbased.h
/usr/include/cryptopp/queue.h
/usr/include/cryptopp/rabbit.h
/usr/include/cryptopp/rabin.h
/usr/include/cryptopp/randpool.h
/usr/include/cryptopp/rc2.h
/usr/include/cryptopp/rc5.h
/usr/include/cryptopp/rc6.h
/usr/include/cryptopp/rdrand.h
/usr/include/cryptopp/resource.h
/usr/include/cryptopp/rijndael.h
/usr/include/cryptopp/ripemd.h
/usr/include/cryptopp/rng.h
/usr/include/cryptopp/rsa.h
/usr/include/cryptopp/rw.h
/usr/include/cryptopp/safer.h
/usr/include/cryptopp/salsa.h
/usr/include/cryptopp/scrypt.h
/usr/include/cryptopp/seal.h
/usr/include/cryptopp/secblock.h
/usr/include/cryptopp/secblockfwd.h
/usr/include/cryptopp/seckey.h
/usr/include/cryptopp/seed.h
/usr/include/cryptopp/serpent.h
/usr/include/cryptopp/serpentp.h
/usr/include/cryptopp/sha.h
/usr/include/cryptopp/sha1_armv4.h
/usr/include/cryptopp/sha256_armv4.h
/usr/include/cryptopp/sha3.h
/usr/include/cryptopp/sha512_armv4.h
/usr/include/cryptopp/shacal2.h
/usr/include/cryptopp/shake.h
/usr/include/cryptopp/shark.h
/usr/include/cryptopp/simeck.h
/usr/include/cryptopp/simon.h
/usr/include/cryptopp/simple.h
/usr/include/cryptopp/siphash.h
/usr/include/cryptopp/skipjack.h
/usr/include/cryptopp/sm3.h
/usr/include/cryptopp/sm4.h
/usr/include/cryptopp/smartptr.h
/usr/include/cryptopp/sosemanuk.h
/usr/include/cryptopp/speck.h
/usr/include/cryptopp/square.h
/usr/include/cryptopp/stdcpp.h
/usr/include/cryptopp/strciphr.h
/usr/include/cryptopp/tea.h
/usr/include/cryptopp/threefish.h
/usr/include/cryptopp/tiger.h
/usr/include/cryptopp/trap.h
/usr/include/cryptopp/trunhash.h
/usr/include/cryptopp/ttmac.h
/usr/include/cryptopp/tweetnacl.h
/usr/include/cryptopp/twofish.h
/usr/include/cryptopp/validate.h
/usr/include/cryptopp/vmac.h
/usr/include/cryptopp/wake.h
/usr/include/cryptopp/whrlpool.h
/usr/include/cryptopp/words.h
/usr/include/cryptopp/xed25519.h
/usr/include/cryptopp/xtr.h
/usr/include/cryptopp/xtrcrypt.h
/usr/include/cryptopp/xts.h
/usr/include/cryptopp/zdeflate.h
/usr/include/cryptopp/zinflate.h
/usr/include/cryptopp/zlib.h
/usr/lib64/libcryptopp.so
/usr/lib64/libcryptopp.so.8
/usr/lib64/pkgconfig/cryptopp.pc
/usr/share/doc/packages/libcryptopp-devel
/usr/share/doc/packages/libcryptopp-devel/Readme.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Oct 23 00:14:39 2024