krb5 commit: Update Gladman AES code

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/cb5f190056ef4d123c5fe5d4923982b830288438
commit cb5f190056ef4d123c5fe5d4923982b830288438
Author: Greg Hudson <[email protected]>
Date:   Sat Oct 10 11:18:12 2020 -0400

    Update Gladman AES code
    
    Update lib/crypto/builtin/aes to commit
    8798ad829374cd5ff312f55ba3ccccfcf586fa11 of
    https://github.com/BrianGladman/aes .
    
    The following changes are made to the upstream code:
    
    * In aes.h, #defines are added to give the linker-visible symbols a
      prefix.
    
    * In aes.h, AES_192 is undefined, since we only need AES-128 and
      AES-256.
    
    * In aesopt.h, USE_INTEL_AES_IF_PRESENT and USE_VIA_ACE_IF_PRESENT are
      suppressed by changing the corresponding "#if 1"s to "#if 0"s.
    
    * In aesopt.h, the conditionals for ENC_UNROLL, DEC_UNROLL, ENC_ROUND,
      LAST_ENC_ROUND, DEC_ROUND, LAST_DEC_ROUND, and KEY_SCHED are changed
      from "#if 1" to "#if !defined(CONFIG_SMALL) ||
      defined(CONFIG_SMALL_NO_CRYPTO)".
    
    bigredbutton: whitespace
    
    ticket: 8954

 NOTICE                                       |   31 +-
 doc/notice.rst                               |   29 +-
 src/lib/crypto/builtin/aes/Makefile.in       |    1 +
 src/lib/crypto/builtin/aes/aes-gen.c         |   61 +-
 src/lib/crypto/builtin/aes/aes.h             |  343 ++++++--
 src/lib/crypto/builtin/aes/aes.txt           |  662 ++++++++++++++--
 src/lib/crypto/builtin/aes/aescpp.h          |   55 --
 src/lib/crypto/builtin/aes/aescrypp.c        |  488 -----------
 src/lib/crypto/builtin/aes/aescrypt.asm      |  402 ---------
 src/lib/crypto/builtin/aes/aescrypt.c        |  507 +++++-------
 src/lib/crypto/builtin/aes/aeskey.c          |  753 +++++++++++-------
 src/lib/crypto/builtin/aes/aeskeypp.c        |  400 ---------
 src/lib/crypto/builtin/aes/aesopt.h          | 1138 ++++++++++++--------------
 src/lib/crypto/builtin/aes/aessrc.url        |    1 -
 src/lib/crypto/builtin/aes/aestab.c          |  445 +++++------
 src/lib/crypto/builtin/aes/aestab.h          |  173 ++++
 src/lib/crypto/builtin/aes/brg_endian.h      |  144 ++++
 src/lib/crypto/builtin/aes/brg_types.h       |  217 +++++
 src/lib/crypto/builtin/aes/deps              |   12 +-
 src/lib/crypto/builtin/aes/kresults.expected |  223 +++++
 src/lib/crypto/builtin/enc_provider/aes.c    |   92 ++-
 src/lib/crypto/krb/crypto_int.h              |    6 +-
 src/lib/crypto/krb/prng_fortuna.c            |    8 +-
 src/lib/crypto/libk5crypto.exports           |    4 +-
 src/lib/crypto/openssl/crypto_mod.h          |    6 +-
 src/lib/crypto/openssl/stubs.c               |    8 +-
 26 files changed, 3149 insertions(+), 3060 deletions(-)

Diff larger than 5000 lines; suppressing.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.