Hello Alon, I still disagree.
Despite the fact that slots can (in certain tokens) be added or removed by the administrator, such person is supposed to have complete control over what happens. Acessing a slot/token makes perfect sense from a user/administrator standpoint, although adding or removing slots might shifts their respective positions (an user might even swaps two token in two slots if the hardware permits this). The administrator is responsible for what it does. In other words, slots are something that both, pkcs#11 and hardware token expose and, most importantly, are something the user understands (practically speaking they're the model upon which the pkcs#11 is built). On the contrary, Slot_IDs are meant to be used only internally by the application and pkcs#11 library. They should never be exposed externally to the user much the same as you wouldn't present to the user the value of a pointer or expect him to set it. However you're absolutely right when you say that finding the slot by slot description (or better the token by token description) is the safest way to locate the proper container where crypto material is held. Giulio. Il 10/05/2011 14.38, Alon Bar-Lev ha scritto: > On Tue, May 10, 2011 at 1:18 PM, Giuliano Bertoletti<g...@symbolic.it> wrote: >> I pointed out the slot_id matter instead because it is just wrong to start >> from the assumption that the user knows it and it won't change between >> multiple executions. > Same for index. > Sorry, I still cannot see your point. > Had you argued that you wish to use slot description I would have understood. > However, both id and index are generated at runtime and can change at > any point in time. -- Giuliano Bertoletti Pre-Sales Engineer - Technological Dept. Symbolic S.p.A. Viale Mentana, 29 I-43121 - Parma Tel. +39 0521 708811 Mob. +39 346 8749890 Fax +39 0521 776190 g...@symbolic.it www.symbolic.it _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel