Revert r1833421 et al:
Move commoncrypto initialisation back to
apr_crypto_commoncrypto module, reinstate DSO support.
Remove noop references to mscapi and mscng.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1861892 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/crypto/apr_crypto.c b/crypto/apr_crypto.c
index b6fe413..f41bc35 100644
--- a/crypto/apr_crypto.c
+++ b/crypto/apr_crypto.c
@@ -393,27 +393,6 @@
}
else
#endif
-#if APU_HAVE_COMMONCRYPTO
- if (!strcmp(name, "commoncrypto")) {
- *version = apr__crypto_commoncrypto_version();
- rv = *version ? APR_SUCCESS : APR_NOTFOUND;
- }
- else
-#endif
-#if APU_HAVE_MSCAPI
- if (!strcmp(name, "mscapi")) {
- *version = apr__crypto_mscapi_version();
- rv = *version ? APR_SUCCESS : APR_NOTFOUND;
- }
- else
-#endif
-#if APU_HAVE_MSCNG
- if (!strcmp(name, "mscng")) {
- *version = apr__crypto_mscng_version();
- rv = *version ? APR_SUCCESS : APR_NOTFOUND;
- }
- else
-#endif
;
return rv;
}
@@ -482,36 +461,6 @@
}
else
#endif
-#if APU_HAVE_COMMONCRYPTO
- if (!strcmp(name, "commoncrypto")) {
- rv = apr__crypto_commoncrypto_init(params, result, pool);
- if (rv == APR_SUCCESS) {
- lib->term = apr__crypto_commoncrypto_term;
- lib->name = "commoncrypto";
- }
- }
- else
-#endif
-#if APU_HAVE_MSCAPI
- if (!strcmp(name, "mscapi")) {
- rv = apr__crypto_mscapi_init(params, result, pool);
- if (rv == APR_SUCCESS) {
- lib->term = apr__crypto_mscapi_term;
- lib->name = "mscapi";
- }
- }
- else
-#endif
-#if APU_HAVE_MSCNG
- if (!strcmp(name, "mscng")) {
- rv = apr__crypto_mscng_init(params, result, pool);
- if (rv == APR_SUCCESS) {
- lib->term = apr__crypto_mscng_term;
- lib->name = "mscng";
- }
- }
- else
-#endif
;
if (rv == APR_SUCCESS) {
lib->pool = pool;
@@ -553,24 +502,6 @@
}
else
#endif
-#if APU_HAVE_COMMONCRYPTO
- if (!strcmp(name, "commoncrypto")) {
- rv = APR_SUCCESS;
- }
- else
-#endif
-#if APU_HAVE_MSCAPI
- if (!strcmp(name, "mscapi")) {
- rv = APR_SUCCESS;
- }
- else
-#endif
-#if APU_HAVE_MSCNG
- if (!strcmp(name, "mscng")) {
- rv = APR_SUCCESS;
- }
- else
-#endif
;
if (rv == APR_SUCCESS) {
apr_pool_cleanup_kill(lib->pool, lib, crypto_lib_cleanup);
diff --git a/crypto/apr_crypto_commoncrypto.c b/crypto/apr_crypto_commoncrypto.c
index 903371a..2e61795 100644
--- a/crypto/apr_crypto_commoncrypto.c
+++ b/crypto/apr_crypto_commoncrypto.c
@@ -123,7 +123,7 @@
*/
static apr_status_t crypto_shutdown(void)
{
- return apr_crypto_lib_term("commoncrypto");
+ return APR_SUCCESS;
}
/**
@@ -132,7 +132,7 @@
static apr_status_t crypto_init(apr_pool_t *pool, const char *params,
const apu_err_t **result)
{
- return apr_crypto_lib_init("commoncrypto", params, result, pool);
+ return APR_SUCCESS;
}
/**
diff --git a/crypto/apr_crypto_internal.c b/crypto/apr_crypto_internal.c
index ecec5a4..fda8924 100644
--- a/crypto/apr_crypto_internal.c
+++ b/crypto/apr_crypto_internal.c
@@ -487,70 +487,4 @@
#endif /* APU_HAVE_NSS */
-
-#if APU_HAVE_COMMONCRYPTO
-
-const char *apr__crypto_commoncrypto_version(void)
-{
- return NULL;
-}
-
-apr_status_t apr__crypto_commoncrypto_init(const char *params,
- const apu_err_t **result,
- apr_pool_t *pool)
-{
- return APR_SUCCESS;
-}
-
-apr_status_t apr__crypto_commoncrypto_term(void)
-{
- return APR_SUCCESS;
-}
-
-#endif /* APU_HAVE_COMMONCRYPTO */
-
-
-#if APU_HAVE_MSCAPI
-
-const char *apr__crypto_mscapi_version(void)
-{
- return NULL;
-}
-
-apr_status_t apr__crypto_mscapi_init(const char *params,
- const apu_err_t **result,
- apr_pool_t *pool)
-{
- return APR_ENOTIMPL;
-}
-
-apr_status_t apr__crypto_mscapi_term(void)
-{
- return APR_ENOTIMPL;
-}
-
-#endif /* APU_HAVE_MSCAPI */
-
-
-#if APU_HAVE_MSCNG
-
-const char *apr__crypto_mscng_version(void)
-{
- return NULL;
-}
-
-apr_status_t apr__crypto_mscng_init(const char *params,
- const apu_err_t **result,
- apr_pool_t *pool)
-{
- return APR_ENOTIMPL;
-}
-
-apr_status_t apr__crypto_mscng_term(void)
-{
- return APR_ENOTIMPL;
-}
-
-#endif /* APU_HAVE_MSCNG */
-
#endif /* APU_HAVE_CRYPTO */
diff --git a/include/private/apr_crypto_internal.h b/include/private/apr_crypto_internal.h
index f300caa..8e54b78 100644
--- a/include/private/apr_crypto_internal.h
+++ b/include/private/apr_crypto_internal.h
@@ -436,30 +436,6 @@
apr_status_t apr__crypto_nss_term(void);
#endif
-#if APU_HAVE_COMMONCRYPTO
-const char *apr__crypto_commoncrypto_version(void);
-apr_status_t apr__crypto_commoncrypto_init(const char *params,
- const apu_err_t **result,
- apr_pool_t *pool);
-apr_status_t apr__crypto_commoncrypto_term(void);
-#endif
-
-#if APU_HAVE_MSCAPI
-const char *apr__crypto_mscapi_version(void);
-apr_status_t apr__crypto_mscapi_init(const char *params,
- const apu_err_t **result,
- apr_pool_t *pool);
-apr_status_t apr__crypto_mscapi_term(void);
-#endif
-
-#if APU_HAVE_MSCNG
-const char *apr__crypto_mscng_version(void);
-apr_status_t apr__crypto_mscng_init(const char *params,
- const apu_err_t **result,
- apr_pool_t *pool);
-apr_status_t apr__crypto_mscng_term(void);
-#endif
-
#endif
#ifdef __cplusplus