[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[openssl-gost] [gost-engine/engine] ae6881: Cleanup source organisation, and make 'gost' an ac...



  Branch: refs/heads/master
  Home:   https://github.com/gost-engine/engine
  Commit: ae688190000be30a6507026bad6f699ddd58fbd5
      https://github.com/gost-engine/engine/commit/ae688190000be30a6507026bad6f699ddd58fbd5
  Author: Richard Levitte <richard@levitte.org>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Cleanup source organisation, and make 'gost' an actual module

GOST_CORE_SOURCE_FILES and GOST_ENGINE_SOURCE_FILES were a bit
disorganised, they are now re-arranged so GOST_ENGINE_SOURCE_FILES
contains ENGINE specific source only, and what was less ENGINE
specific was moved to GOST_CORE_SOURCE_FILES.  Furthermore,
GOST_LIB_SOURCE_FILES now includes GOST_CORE_SOURCE_FILES, so the
gost_core library is complete with all implementations.

As a consequence, 'gost' is now explicitly made into a dlopenable
module.  On some operating systems, that makes a difference.

This paves the way for alternative implementations based on the same
base code, such as a provider implementation.

It's quite possible that the re-arrangement done here isn't "pure"
enough.  Future development will tell.


  Commit: 97f0cd434062cb1a2999fc1f3c9e1cd05fb4394c
      https://github.com/gost-engine/engine/commit/97f0cd434062cb1a2999fc1f3c9e1cd05fb4394c
  Author: Richard Levitte <richard@levitte.org>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  fixup! Cleanup source organisation, and make 'gost' an actual module


  Commit: 5e7d30152a3aec485aea57cb0ef512130070093f
      https://github.com/gost-engine/engine/commit/5e7d30152a3aec485aea57cb0ef512130070093f
  Author: Richard Levitte <richard@levitte.org>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M gost_ctl.c
    M gost_eng.c

  Log Message:
  -----------
  Move gost_cmds[] from gost_ctl.c to gost_eng.c

This make that array uniquely belonging to the engine proper, while
leaving the more generic gost parameters functionality in the
gost_core library.


Compare: https://github.com/gost-engine/engine/compare/57d48a714e8c...5e7d30152a3a