]> wagner.pp.ru Git - openssl-gost/engine.git/commit
Cleanup source organisation, and make 'gost' an actual module
authorRichard Levitte <richard@levitte.org>
Sat, 13 Feb 2021 10:38:43 +0000 (11:38 +0100)
committerDmitry Belyavskiy <beldmit@gmail.com>
Mon, 15 Feb 2021 11:07:38 +0000 (12:07 +0100)
commitc8666fa2842ec6916b066d46ab0779d0814d0ef8
tree3626ade4fb0ce85309f8e89086990cfbe73dcf65
parent57d48a714e8c232129d19998a5293c76acfbfa0b
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.
CMakeLists.txt