Support building against OpenSSL 1.1

RSA key objects have become opaque, so we need to use functions to set
modulus and exponent. The libcrypto-compat.h header supplies this to
keep things working with OpenSSL 1.0.2.

BUG=chromium:1019438
TEST=Builds against both OpenSSL versions.

Change-Id: I6ea366bb490a43ab1d7c6622f754ff0f2412fd94
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/logitech-updater/+/1888750
Tested-by: Mattias Nissler <mnissler@chromium.org>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Reviewed-by: Matthew Ziegelbaum <ziegs@chromium.org>
Commit-Queue: Mattias Nissler <mnissler@chromium.org>
1 file changed
tree: 0f28f26ba3f739dae155bc7f8cda2a4fc6e55f63
  1. conf/
  2. seccomp/
  3. src/
  4. .gitignore
  5. common.mk
  6. LICENSE
  7. Makefile
  8. OWNERS
  9. README.md
README.md

logitech-updater is a utility to upgrade logitech camera firmwares.

Requirements

The GNU C/C++ library is required.

Building

At the top level of the directory.

$ make

Alternatively at Chromium OS development environment,

$ emerge-${BOARD} logitech-updater

How to use

logitech updater currently includes the follow executables: ptzpro2-updater
$ ptzpro2-updater -h