diff --git a/src/libopensc/card-authentic.c b/src/libopensc/card-authentic.c index 4dcc4553..9af348e2 100644 --- a/src/libopensc/card-authentic.c +++ b/src/libopensc/card-authentic.c @@ -20,6 +20,12 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#ifdef HAVE_CONFIG_H +#include +#endif + +#ifdef ENABLE_OPENSSL /* empty file without openssl */ + #include #include @@ -32,10 +38,6 @@ /* #include "hash-strings.h" */ #include "authentic.h" -#ifndef ENABLE_OPENSSL -#error "Need OpenSSL" -#endif - #include #include #include @@ -2411,3 +2413,5 @@ sc_get_authentic_driver(void) { return sc_get_driver(); } + +#endif /* ENABLE_OPENSSL */ diff --git a/src/pkcs15init/pkcs15-authentic.c b/src/pkcs15init/pkcs15-authentic.c index ecd97f69..40b4f8d0 100644 --- a/src/pkcs15init/pkcs15-authentic.c +++ b/src/pkcs15init/pkcs15-authentic.c @@ -21,10 +21,12 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + #ifdef HAVE_CONFIG_H #include #endif +#ifdef ENABLE_OPENSSL /* empty file without openssl */ #include #include #include @@ -32,10 +34,6 @@ #include #include -#ifndef ENABLE_OPENSSL -#error "Need OpenSSL" -#endif - #include #include #include @@ -1019,3 +1017,5 @@ sc_pkcs15init_get_authentic_ops(void) { return &sc_pkcs15init_authentic_operations; } + +#endif /* ENABLE_OPENSSL */ diff --git a/src/pkcs15init/pkcs15-lib.c b/src/pkcs15init/pkcs15-lib.c index ad962d75..c4f0818e 100644 --- a/src/pkcs15init/pkcs15-lib.c +++ b/src/pkcs15init/pkcs15-lib.c @@ -151,7 +151,9 @@ static struct profile_operations { { "rutoken_ecp", (void *) sc_pkcs15init_get_rtecp_ops }, { "westcos", (void *) sc_pkcs15init_get_westcos_ops }, { "myeid", (void *) sc_pkcs15init_get_myeid_ops }, +#ifdef ENABLE_OPENSSL { "authentic", (void *) sc_pkcs15init_get_authentic_ops }, +#endif { NULL, NULL }, };