summaryrefslogtreecommitdiff
path: root/lib/libcrypto
diff options
context:
space:
mode:
authoritojun <itojun@NetBSD.org>2002-06-09 02:14:30 +0000
committeritojun <itojun@NetBSD.org>2002-06-09 02:14:30 +0000
commitd79e89495896bc233e9b2f302f4e9851827f269f (patch)
tree45a87470b96a7fbd166a373a635877a8f0c7f006 /lib/libcrypto
parent0b52cc91099adb16c29f68385cc8d3c790865a44 (diff)
use weak_alias to make libcrypto_{idea,rc5} actually useful.
Diffstat (limited to 'lib/libcrypto')
-rw-r--r--lib/libcrypto/i_cbc_dummy.c8
-rw-r--r--lib/libcrypto/i_skey_dummy.c8
-rw-r--r--lib/libcrypto/rc5_enc_dummy.c10
-rw-r--r--lib/libcrypto/rc5_skey_dummy.c6
4 files changed, 32 insertions, 0 deletions
diff --git a/lib/libcrypto/i_cbc_dummy.c b/lib/libcrypto/i_cbc_dummy.c
index 2b6aaf30ebf..ce1d13e4419 100644
--- a/lib/libcrypto/i_cbc_dummy.c
+++ b/lib/libcrypto/i_cbc_dummy.c
@@ -63,6 +63,14 @@
#include <stdio.h>
#include <stdlib.h>
+#ifdef __weak_alias
+#define idea_cbc_encrypt _idea_cbc_encrypt
+#define idea_encrypt _idea_encrypt
+
+__weak_alias(idea_cbc_encrypt,_idea_cbc_encrypt)
+__weak_alias(idea_encrypt,_idea_encrypt)
+#endif
+
__warn_references(idea_cbc_encrypt,
"IDEA is a patented algorithm; link against libcrypto_idea.a")
__warn_references(idea_encrypt,
diff --git a/lib/libcrypto/i_skey_dummy.c b/lib/libcrypto/i_skey_dummy.c
index 82e9fd31f18..3bf01b8366a 100644
--- a/lib/libcrypto/i_skey_dummy.c
+++ b/lib/libcrypto/i_skey_dummy.c
@@ -63,6 +63,14 @@
#include <stdio.h>
#include <stdlib.h>
+#ifdef __weak_alias
+#define idea_set_encrypt_key _idea_set_encrypt_key
+#define idea_set_decrypt_key _idea_set_decrypt_key
+
+__weak_alias(idea_set_encrypt_key,_idea_set_encrypt_key)
+__weak_alias(idea_set_decrypt_key,_idea_set_decrypt_key)
+#endif
+
__warn_references(idea_set_encrypt_key,
"IDEA is a patented algorithm; link against libcrypto_idea.a")
__warn_references(idea_set_decrypt_key,
diff --git a/lib/libcrypto/rc5_enc_dummy.c b/lib/libcrypto/rc5_enc_dummy.c
index d3a1af1882f..fe16e559fdc 100644
--- a/lib/libcrypto/rc5_enc_dummy.c
+++ b/lib/libcrypto/rc5_enc_dummy.c
@@ -64,6 +64,16 @@
#include <stdio.h>
#include <stdlib.h>
+#ifdef __weak_alias
+#define RC5_32_cbc_encrypt _RC5_32_cbc_encrypt
+#define RC5_32_encrypt _RC5_32_encrypt
+#define RC5_32_decrypt _RC5_32_decrypt
+
+__weak_alias(RC5_32_cbc_encrypt,_RC5_32_cbc_encrypt)
+__weak_alias(RC5_32_encrypt,_RC5_32_encrypt)
+__weak_alias(RC5_32_decrypt,_RC5_32_decrypt)
+#endif
+
__warn_references(RC5_32_cbc_encrypt,
"RC5 is a patented algorithm; link against libcrypto_rc5.a")
__warn_references(RC5_32_encrypt,
diff --git a/lib/libcrypto/rc5_skey_dummy.c b/lib/libcrypto/rc5_skey_dummy.c
index 53e6213ab05..7d60d0cfc26 100644
--- a/lib/libcrypto/rc5_skey_dummy.c
+++ b/lib/libcrypto/rc5_skey_dummy.c
@@ -63,6 +63,12 @@
#include <stdio.h>
#include <stdlib.h>
+#ifdef __weak_alias
+#define RC5_32_set_key _RC5_32_set_key
+
+__weak_alias(RC5_32_set_key,_RC5_32_set_key)
+#endif
+
__warn_references(RC5_32_set_key,
"RC5 is a patented algorithm; link against libcrypto_rc5.a")