X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=crypto.c;h=cb996e870f71cf011bd41b4b159528bb5f35f825;hp=6456932aaea06d7533775db27ff642be85588e44;hb=2b714d273b08b945ef677e0fbbf2c8d3d4437980;hpb=8e164eeff8c7d7f08b473d37ebb01093f574d6a2 diff --git a/crypto.c b/crypto.c index 6456932..cb996e8 100644 --- a/crypto.c +++ b/crypto.c @@ -1,3 +1,26 @@ +/* +Copyright (c) 2013 Eugene Crosser + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product documentation + would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +*/ + #ifdef HAVE_CONFIG_H # include "config.h" #endif @@ -7,6 +30,7 @@ extern struct crypto_interface ossl_crypto_if; extern struct crypto_interface tom_crypto_if; +extern struct crypto_interface gnu_crypto_if; static struct crypto_interface *ifs[] = { #ifdef HAVE_OPENSSL @@ -15,7 +39,10 @@ static struct crypto_interface *ifs[] = { #ifdef HAVE_TOMCRYPT &tom_crypto_if, #endif - (void*)0, +#ifdef HAVE_GCRYPT + &gnu_crypto_if, +#endif + (struct crypto_interface *)0, }; #define MAX_IF (sizeof(ifs)/sizeof(struct crypto_interface *)-2)