Do not expose unnecessary libraries to the program
that is linking with libcryptsvc library.
If the program will not be using the symbols of the required library,
it should not be linking directly to that library.
pkg-config guide:
https://people.freedesktop.org/~dbn/pkg-config-guide.html
Change-Id: I7faa0e7b8414d3fd0ee7bb864239c2c50c86de37
#########################################################################################
-SET(PC_REQUIRED ${CRYPTSVC_REQUIRES})
CONFIGURE_FILE(${TARGET_CRYPTSVC}.pc.in ${TARGET_CRYPTSVC}.pc @ONLY)
INSTALL(FILES ${TARGET_CRYPTSVC}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
Name: cryptsvc
Description: @DESCRIPTION@
Version: @VERSION@
-Requires: @PC_REQUIRED@
+Requires:
Libs: -L${libdir} -lcryptsvc
Cflags: -I${includedir}
/*
- * Copyright (c) 2000 - 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright (c) 2000 - 2019 Samsung Electronics Co., Ltd All Rights Reserved
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include <stdbool.h>
-//#ifdef OPENSSL_NO_ENGINE
-//#error Do not use define <OPENSSL_NO_ENGINE>
-//#else
-#include <openssl/engine.h>
-//#endif
-
/*typedef enum
{
SEC_CRYPTO_CIPHER_NULL = 0,