, &algorithm) < 0) {   sc_log(ctx,  "CardOS does not support keys "           "that can both sign _and_ decrypt.");   return SC_ERROR_NOT_SUPPORTED;  }   r = sc_select_file(p00card->card, &key_info->path, &file);  if (r)   {   sc_log(ctx,  "Failed to store key: cannot select parent DF");   