Martin Paljak wrote:
> On Feb 23, 2010, at 14:18 , Viktor TARASOV wrote:
>   
>> Maybe, for the first one the specially dedicated macros should be defined.
>>     
> First what? Please explain.
>   

I mean the macros for the possible values of AUTH object authentication 
method.


>   
>> In fact, by definition, the authentication method of the AUTH PKCS#15 
>> object cannot be SC_AC_NONE (method 'not none' is it's reason for 
>> existence).
>> Actually, the only AUTH method fully implemented in OpenSC-PKCS#15 is 
>> the PIN (CHV) -- that's why by default it should be initialized with 
>> SC_AC_CHV (or some specially dedicated macro).
>>
>> Sure, we can do it in 'sc_pkcs15emu_add_pin_obj',
>> but it will overwrite the (actually hypothetic) setting from the card 
>>     
>
> So the following is a safe and sane assumption as well: (until there is a 
> different authentication method implemented other than a PIN)
>
> The idea of the helper objects in pkcs15-syn.c are meant to simplify the 
> emulation writing experience (you don't have to call the _add_pin_obj wrapper)
>   

Agree.


>
> Index: pkcs15-syn.c
> ===================================================================
> --- pkcs15-syn.c      (revision 4063)
> +++ pkcs15-syn.c      (working copy)
> @@ -316,6 +316,8 @@
>       sc_pkcs15_pin_info_t pin = *in_pin;
>  
>       pin.magic = SC_PKCS15_PIN_MAGIC;
> +     if (!pin.auth_method) /* or SC_AC_NONE */
> +             pin.auth_method = SC_AC_CHV;
>  
>       return sc_pkcs15emu_object_add(p15card, SC_PKCS15_TYPE_AUTH_PIN, obj, 
> &pin);
>  }
>
>
>
>
>   


-- 
Viktor Tarasov  <viktor.tara...@opentrust.com>

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to