[openssl/openssl] 582677: Configurations: Add configurations for the Elbrus2...

"'Gleb Popov' via openssl-commits" <[email protected]> Fri, 31 Jul 2026 09:53:39 -0700
Newsgroups gmane.comp.encryption.openssl.cvs
Message-ID <openssl/openssl/push/refs/heads/master/[email protected]>
  Branch: refs/heads/master
  Home:   https://github.com/openssl/openssl
  Commit: 582677826c8c210bea8b7f77ce55aa7312304b52
      https://github.com/openssl/openssl/commit/582677826c8c210bea8b7f77ce55aa7312304b52
  Author: Gleb Popov <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    A Configurations/50-e2k.conf

  Log Message:
  -----------
  Configurations: Add configurations for the Elbrus2000 architecture

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:14 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: da82481942bbad11a179b4a02296f92c7abfef36
      https://github.com/openssl/openssl/commit/da82481942bbad11a179b4a02296f92c7abfef36
  Author: Gleb Popov <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M crypto/async/arch/async_posix.c

  Log Message:
  -----------
  async_posix.c: Fix calling to makecontext() on Elbrus2000

makecontext() allocates memory on e2k, thus it may fail in OOM conditions.
To underline this fact, the function was renamed to have a suffix.

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:19 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: 19a09e714a0785dc2f23d6f14e9be1fb0d44095a
      https://github.com/openssl/openssl/commit/19a09e714a0785dc2f23d6f14e9be1fb0d44095a
  Author: Gleb Popov <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M crypto/sha/sha512.c

  Log Message:
  -----------
  sha512.c: Tweaks for Elbrus2000 architecture

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:24 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: a8ede5fe32af08599f2738cb24d92464a2e9322e
      https://github.com/openssl/openssl/commit/a8ede5fe32af08599f2738cb24d92464a2e9322e
  Author: Gleb Popov <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M include/crypto/md32_common.inc

  Log Message:
  -----------
  md32_common.h: Add Elbrus2000-specific version of ROTATE

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:30 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: b697a0184f65d8c8d7348f28856d17c998b90ab6
      https://github.com/openssl/openssl/commit/b697a0184f65d8c8d7348f28856d17c998b90ab6
  Author: Gleb Popov <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    A crypto/bn/asm/e2kv6-gf2m.c
    M crypto/bn/build.info

  Log Message:
  -----------
  Add gf2m specialization for Elbrus2000

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:36 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: 2e9fc11fed771f3423287ab033130c4b621f5f75
      https://github.com/openssl/openssl/commit/2e9fc11fed771f3423287ab033130c4b621f5f75
  Author: Alexander Troosh <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M crypto/bn/bn_lib.c

  Log Message:
  -----------
  bn_lib.c: Special-case the BN_num_bits_word function for the Elbrus2000 arch

Co-authored-by:	Gleb Popov <[email protected]>

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:41 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: 43ce87980856287164e197a095311c742b22bd00
      https://github.com/openssl/openssl/commit/43ce87980856287164e197a095311c742b22bd00
  Author: Alexander Troosh <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    A crypto/bn/asm/e2k-bn-asm.c
    M crypto/bn/bn_local.h
    M crypto/bn/build.info

  Log Message:
  -----------
  Implement the BN acceleration for Elbrus2000

Co-authored-by:	Gleb Popov <[email protected]>

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:47 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: 35884281d8b321487578438a59c6ed55d70bfe56
      https://github.com/openssl/openssl/commit/35884281d8b321487578438a59c6ed55d70bfe56
  Author: Alexander Troosh <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M crypto/chacha/build.info
    A crypto/chacha/chacha_e2k.c

  Log Message:
  -----------
  Add SIMD specialization of chacha20 for the Elbrus2000 arch

Co-authored-by:	Gleb Popov <[email protected]>

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:51 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: 66f75fbcccf522e7ea5ead6beb1e6a84375e6326
      https://github.com/openssl/openssl/commit/66f75fbcccf522e7ea5ead6beb1e6a84375e6326
  Author: Alexander Troosh <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    A crypto/modes/asm/ghash-e2kv6.c
    M crypto/modes/build.info
    M crypto/modes/gcm128.c
    M include/crypto/modes.h

  Log Message:
  -----------
  GCM/ghash specialization for the e2kv6 (Elbrus2000) arch

Co-authored-by:	Gleb Popov <[email protected]>

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:49:56 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: d9c835dc89bfa228087d438ddac1460e607fd33a
      https://github.com/openssl/openssl/commit/d9c835dc89bfa228087d438ddac1460e607fd33a
  Author: Gleb Popov <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M crypto/evp/enc_b64_avx2.c
    M crypto/evp/enc_b64_avx2.h

  Log Message:
  -----------
  Enable enc_b64_avx2{c.h} code on the e2k arch

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:50:02 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


  Commit: 578ec637ee08024c2fdef3256154109559ff0086
      https://github.com/openssl/openssl/commit/578ec637ee08024c2fdef3256154109559ff0086
  Author: Gleb Popov <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M CHANGES.md
    M NEWS.md

  Log Message:
  -----------
  Add entry about Elbrus2000 support into NEWS.md and CHANGES.md

Reviewed-by: Andrew Dinh <[email protected]>
Reviewed-by: Igor Ustinov <[email protected]>
MergeDate: Fri Jul 31 16:50:06 2026
(Merged from https://github.com/openssl/openssl/pull/31269)


Compare: https://github.com/openssl/openssl/compare/d6a255a4704e...578ec637ee08

To unsubscribe from these emails, change your notification settings at https://github.com/openssl/openssl/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups "openssl-commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion visit https://groups.google.com/a/openssl.org/d/msgid/openssl-commits/openssl/openssl/push/refs/heads/master/d6a255-578ec6%40github.com.