diff -Naur trunk/src/pkcs15init/pkcs15-myeid.c trunk-aventra-init-fix/src/pkcs15init/pkcs15-myeid.c
--- trunk/src/pkcs15init/pkcs15-myeid.c	2011-02-02 21:00:38.000000000 +0200
+++ trunk-aventra-init-fix/src/pkcs15init/pkcs15-myeid.c	2011-02-02 21:06:14.000000000 +0200
@@ -180,6 +180,19 @@
 	if (file)
 		sc_file_free(file);
 		
+	p15card->tokeninfo->flags = SC_PKCS15_TOKEN_PRN_GENERATION | SC_PKCS15_TOKEN_EID_COMPLIANT;
+
+	struct sc_supported_algo_info supported_algorithms;
+
+	supported_algorithms.reference = 0;
+	supported_algorithms.mechanism = 0;
+	supported_algorithms.operations = SC_PKCS15_ALGO_OP_COMPUTE_SIGNATURE
+											| SC_PKCS15_ALGO_OP_ENCIPHER
+											| SC_PKCS15_ALGO_OP_GENERATE_KEY;
+
+	p15card->tokeninfo->supported_algos[0] = supported_algorithms;
+
+		
 	SC_FUNC_RETURN(p15card->card->ctx, SC_LOG_DEBUG_NORMAL, r);	
 }
 
