diff --git a/lib/pclsync/pssl.h b/lib/pclsync/pssl.h index 8c57f8d..4d06925 100644 --- a/lib/pclsync/pssl.h +++ b/lib/pclsync/pssl.h @@ -38,13 +38,19 @@ #define PSYNC_AES256_BLOCK_SIZE 16 #define PSYNC_AES256_KEY_SIZE 32 -#if defined(P_SSL_OPENSSL) -#include "pssl-openssl.h" -#elif defined(P_SSL_MBEDTLS) +// XXX: let's just pick one, shall we...? +// +// XXX: right now, pcloudcc seems designed to used mbedtls by +// default. what are the pros/cons of migrating to openssl or +// libressl? +// +// #if defined(P_SSL_OPENSSL) +// #include "pssl-openssl.h" +// #elif defined(P_SSL_MBEDTLS) #include "pssl-mbedtls.h" -#else -#error "Please specify SSL library to use" -#endif +// #else +// #error "Please specify SSL library to use" +// #endif extern PSYNC_THREAD int psync_ssl_errno; @@ -106,7 +112,6 @@ psync_ssl_rsa_binary_to_public(psync_binary_rsa_key_t bin); psync_rsa_privatekey_t psync_ssl_rsa_binary_to_private(psync_binary_rsa_key_t bin); void psync_ssl_rsa_free_binary(psync_binary_rsa_key_t bin); - psync_symmetric_key_t psync_ssl_gen_symmetric_key_from_pass(const char *password, size_t keylen, const unsigned char *salt, size_t saltlen, @@ -118,7 +123,6 @@ psync_ssl_alloc_encrypted_symmetric_key(size_t len); psync_encrypted_symmetric_key_t psync_ssl_copy_encrypted_symmetric_key(psync_encrypted_symmetric_key_t src); void psync_ssl_free_symmetric_key(psync_symmetric_key_t key); - psync_encrypted_symmetric_key_t psync_ssl_rsa_encrypt_data(psync_rsa_publickey_t rsa, const unsigned char *data, size_t datalen); @@ -130,14 +134,13 @@ psync_ssl_rsa_encrypt_symmetric_key(psync_rsa_publickey_t rsa, const psync_symmetric_key_t key); psync_symmetric_key_t psync_ssl_rsa_decrypt_symmetric_key( psync_rsa_privatekey_t rsa, const psync_encrypted_symmetric_key_t enckey); - psync_aes256_encoder psync_ssl_aes256_create_encoder(psync_symmetric_key_t key); void psync_ssl_aes256_free_encoder(psync_aes256_encoder aes); psync_aes256_encoder psync_ssl_aes256_create_decoder(psync_symmetric_key_t key); void psync_ssl_aes256_free_decoder(psync_aes256_encoder aes); psync_rsa_signature_t psync_ssl_rsa_sign_sha256_hash(psync_rsa_privatekey_t rsa, const unsigned char *data); - psync_symmetric_key_t psync_ssl_rsa_decrypt_symm_key_lock( psync_rsa_privatekey_t *rsa, const psync_encrypted_symmetric_key_t *enckey); + #endif diff --git a/lib/pclsync/ptools.c b/lib/pclsync/ptools.c index c1bfc78..96594cd 100644 --- a/lib/pclsync/ptools.c +++ b/lib/pclsync/ptools.c @@ -31,13 +31,17 @@ Library containing tool functions, not used in the main functionality. Keeping statistics, getting data for them etc. */ -#include "ptools.h" + +#include + +#include "papi.h" + #include "plibs.h" #include "pnetlibs.h" #include "psettings.h" +#include "ptools.h" #include "stdlib.h" #include "string.h" -#include #if defined(P_OS_LINUX) #include diff --git a/lib/pclsync/ptree.c b/lib/pclsync/ptree.c index 7cdebef..95f3f64 100644 --- a/lib/pclsync/ptree.c +++ b/lib/pclsync/ptree.c @@ -30,7 +30,7 @@ */ #include "ptree.h" -#include "plibs.h" +#include #include static inline long int psync_tree_max(long int a, long int b) { diff --git a/lib/pclsync/ptree.h b/lib/pclsync/ptree.h index 868e9e7..fec69c4 100644 --- a/lib/pclsync/ptree.h +++ b/lib/pclsync/ptree.h @@ -32,7 +32,6 @@ #ifndef _PSYNC_TREE_H #define _PSYNC_TREE_H -#include "pcompiler.h" #include #include diff --git a/lib/pclsync/pupload.c b/lib/pclsync/pupload.c index a3724cd..3ba49a3 100644 --- a/lib/pclsync/pupload.c +++ b/lib/pclsync/pupload.c @@ -32,6 +32,8 @@ #include "pupload.h" #include "papi.h" #include "pcallbacks.h" +#include "pcompat.h" +#include "pcompiler.h" #include "pdiff.h" #include "pfileops.h" #include "pfolder.h"