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

[openssl-gost] [gost-engine/engine] d9a2b2: Also build gost-engine in library form



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

  Changed paths:
    M CMakeLists.txt
    A gost-engine.h
    M gost_eng.c

  Log Message:
  -----------
  Also build gost-engine in library form

In this form, the GOST engine isn't loadable through OpenSSL's dynamic
ENGINE loader, but directly as its own function, ENGINE_load_gost().
After making that call, the engine functionality can be used as usual.
This includes a public header file called gost-engine.h, which declares
that functions.

This also rearranges the code in gost_eng.c, as the binding
functionality was spread around in the file.  Now, it's all nicely
tucked at the end.


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

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Modify installation instructions for gost-engine library and module

- Simplify the installation of libraries and programs to simply use
  defaults.
- Install only the gost engine in module form into the OpenSSL engine
  directory.
- Install the gostsum and gost12sum manuals in the normal man1 directory,
  as there's really no reason to install them among OpenSSL stuff
  specifically.
- Install the cmake configuration file.


Compare: https://github.com/gost-engine/engine/compare/cfe735d6ed59...bc111014be63