Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/boringssl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@chromium.org>2015-10-06 04:32:10 +0300
committerAdam Langley <alangley@gmail.com>2015-10-27 02:39:47 +0300
commitda084a3ebd3e60de86cc345ea3daeab3415e1e57 (patch)
tree50183dd7e3b97a9fecf7dfe97bfc687cb51b223e /decrepit
parent6dc1851f30a67bae2b43efd306fad3c9e5b7da97 (diff)
Fix shared library build on OS X.
It seems OS X actually cares about symbol resolution and dependencies when you create a dylib. Probably because they do two-level name resolution. (Obligatory disclaimer: BoringSSL does not have a stable ABI and is thus not suitable for a traditional system-wide library.) BUG=539603 Change-Id: Ic26c4ad23840fe6c1f4825c44671e74dd2e33870 Reviewed-on: https://boringssl-review.googlesource.com/6131 Reviewed-by: Adam Langley <alangley@gmail.com>
Diffstat (limited to 'decrepit')
-rw-r--r--decrepit/CMakeLists.txt2
-rw-r--r--decrepit/des/cfb64ede.c6
2 files changed, 2 insertions, 6 deletions
diff --git a/decrepit/CMakeLists.txt b/decrepit/CMakeLists.txt
index 84e52522..0773f9a6 100644
--- a/decrepit/CMakeLists.txt
+++ b/decrepit/CMakeLists.txt
@@ -15,3 +15,5 @@ add_library(
$<TARGET_OBJECTS:rsa_decrepit>
$<TARGET_OBJECTS:xts>
)
+
+target_link_libraries(decrepit crypto)
diff --git a/decrepit/des/cfb64ede.c b/decrepit/des/cfb64ede.c
index 680a75a6..f7e81d45 100644
--- a/decrepit/des/cfb64ede.c
+++ b/decrepit/des/cfb64ede.c
@@ -61,12 +61,6 @@
#include "../crypto/des/internal.h"
-/* defined in des.c */
-void DES_decrypt3(uint32_t *data, const DES_key_schedule *ks1,
- const DES_key_schedule *ks2, const DES_key_schedule *ks3);
-void DES_encrypt3(uint32_t *data, const DES_key_schedule *ks1,
- const DES_key_schedule *ks2, const DES_key_schedule *ks3);
-
/* The input and output encrypted as though 64bit cfb mode is being used. The
* extra state information to record how much of the 64bit block we have used
* is contained in *num; */