aboutsummaryrefslogtreecommitdiffstats
path: root/libparc/parc/security
diff options
context:
space:
mode:
Diffstat (limited to 'libparc/parc/security')
-rw-r--r--libparc/parc/security/command-line/CMakeLists.txt10
-rw-r--r--libparc/parc/security/parc_DiffieHellmanKeyShare.c1
-rw-r--r--libparc/parc/security/parc_InMemoryVerifier.c1
-rw-r--r--libparc/parc/security/parc_PublicKeySigner.c2
-rw-r--r--libparc/parc/security/parc_X509Certificate.c1
5 files changed, 10 insertions, 5 deletions
diff --git a/libparc/parc/security/command-line/CMakeLists.txt b/libparc/parc/security/command-line/CMakeLists.txt
index 27825978..07ac7673 100644
--- a/libparc/parc/security/command-line/CMakeLists.txt
+++ b/libparc/parc/security/command-line/CMakeLists.txt
@@ -1,8 +1,10 @@
set(PARC_PUBLICKEY_SRC
parc-publickey.c
parcPublicKey_About.c
- )
+)
-add_executable(parc-publickey ${PARC_PUBLICKEY_SRC})
-target_link_libraries(parc-publickey ${PARC_BIN_LIBRARIES})
-install( TARGETS parc-publickey COMPONENT library RUNTIME DESTINATION bin )
+if (NOT DISABLE_EXECUTABLES)
+ add_executable(parc-publickey ${PARC_PUBLICKEY_SRC})
+ target_link_libraries(parc-publickey ${PARC_BIN_LIBRARIES})
+ install( TARGETS parc-publickey COMPONENT library RUNTIME DESTINATION bin )
+endif () \ No newline at end of file
diff --git a/libparc/parc/security/parc_DiffieHellmanKeyShare.c b/libparc/parc/security/parc_DiffieHellmanKeyShare.c
index 48c3ee26..0a666135 100644
--- a/libparc/parc/security/parc_DiffieHellmanKeyShare.c
+++ b/libparc/parc/security/parc_DiffieHellmanKeyShare.c
@@ -25,6 +25,7 @@
#include <openssl/pem.h>
#include <openssl/rand.h>
+#include <openssl/bn.h>
struct parc_diffie_hellman_keyshare {
PARCDiffieHellmanGroup groupType;
diff --git a/libparc/parc/security/parc_InMemoryVerifier.c b/libparc/parc/security/parc_InMemoryVerifier.c
index b713abce..32ffee1c 100644
--- a/libparc/parc/security/parc_InMemoryVerifier.c
+++ b/libparc/parc/security/parc_InMemoryVerifier.c
@@ -35,6 +35,7 @@
#include <openssl/x509v3.h>
#include <openssl/ecdsa.h>
+#include <openssl/rsa.h>
struct parc_inmemory_verifier {
diff --git a/libparc/parc/security/parc_PublicKeySigner.c b/libparc/parc/security/parc_PublicKeySigner.c
index 5992c744..ddbcad74 100644
--- a/libparc/parc/security/parc_PublicKeySigner.c
+++ b/libparc/parc/security/parc_PublicKeySigner.c
@@ -30,7 +30,7 @@
#include <openssl/pkcs12.h>
#include <openssl/x509v3.h>
#include <openssl/err.h>
-
+#include <openssl/rsa.h>
struct PARCPublicKeySigner {
PARCKeyStore *keyStore;
PARCSigningAlgorithm signingAlgorithm;
diff --git a/libparc/parc/security/parc_X509Certificate.c b/libparc/parc/security/parc_X509Certificate.c
index ab29bfa6..accb1f07 100644
--- a/libparc/parc/security/parc_X509Certificate.c
+++ b/libparc/parc/security/parc_X509Certificate.c
@@ -37,6 +37,7 @@
#include <openssl/x509v3.h>
#include <openssl/rand.h>
#include <openssl/pkcs12.h>
+#include <openssl/x509.h>
static PARCCryptoHash *_getPublicKeyDigest(void *interfaceContext);
static PARCCryptoHash *_getCertificateDigest(void *interfaceContext);