cleaner crypto init
[pam_pcsc_cr.git] / crypto.c
index b524f8ad24d3631f02fe8b980d625afe9dcb0c64..003cc0f82da5a8f9dd51ef9abc74eab7b74caf5d 100644 (file)
--- a/crypto.c
+++ b/crypto.c
@@ -28,10 +28,10 @@ int select_crypto_if(int ifno)
        return 0;
 }
 
-const char *if_name(int ifno)
+const char *crypto_init(int ifno)
 {
-       if (ifno < 0 || ifno > MAX_IF) return "invalid index";
-       return ifs[ifno]->name;
+       if (ifno < 0 || ifno > MAX_IF) return (const char *)0;
+       return ifs[ifno]->init();
 }
 
 static unsigned char iv[16] = {0};