diff options
author | Martin Willi <martin@revosec.ch> | 2014-09-24 13:13:19 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2014-09-24 17:35:16 +0200 |
commit | a336aefa896cc830ee4c10eb697bde2b0ad61764 (patch) | |
tree | 17553ba7d7eee88de073a8c723eeb6f0a0a934b6 /src/libstrongswan/plugins/gcrypt/gcrypt_plugin.c | |
parent | 44b6a34d438f15dbafdf3a0bc58ed23ca0b08923 (diff) | |
download | strongswan-a336aefa896cc830ee4c10eb697bde2b0ad61764.tar.bz2 strongswan-a336aefa896cc830ee4c10eb697bde2b0ad61764.tar.xz |
curl: For SSL features, depend on thread-safety provided by our crypto plugins
To use SSL in curl, we need to initialize the SSL library in a thread-safe
manner and provide the appropriate callbacks. As we already do that in our
crypto plugins using these libraries, we depend on these features.
This implies that we need the same plugin enabled (openssl, gcrypt) as the
curl backend is configured to use to fetch from HTTPS URIs.
Diffstat (limited to 'src/libstrongswan/plugins/gcrypt/gcrypt_plugin.c')
-rw-r--r-- | src/libstrongswan/plugins/gcrypt/gcrypt_plugin.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libstrongswan/plugins/gcrypt/gcrypt_plugin.c b/src/libstrongswan/plugins/gcrypt/gcrypt_plugin.c index f4254bb93..480c083c0 100644 --- a/src/libstrongswan/plugins/gcrypt/gcrypt_plugin.c +++ b/src/libstrongswan/plugins/gcrypt/gcrypt_plugin.c @@ -58,6 +58,8 @@ METHOD(plugin_t, get_features, int, private_gcrypt_plugin_t *this, plugin_feature_t *features[]) { static plugin_feature_t f[] = { + /* we provide threading-safe initialization of libgcrypt */ + PLUGIN_PROVIDE(CUSTOM, "gcrypt-threading"), /* crypters */ PLUGIN_REGISTER(CRYPTER, gcrypt_crypter_create), PLUGIN_PROVIDE(CRYPTER, ENCR_AES_CTR, 16), |