> >> My first suggestion is to set authId when parsing the contents of PrKDF.
> > Ok, for now that should work fine, although longer term a better solution
> > may be needed. Note that the AuthID may also be specified in terms of a
> > security environment, which makes things a lot more complicated... It's 
> > probably best not to worry about that for now. (Would have to go from the
> > AuthReference ->  SE info ->  PIN reference ->  EF.AOD ->  AuthID - it's a
> > bit circular!)
> 
> Agree -- not to worry for a while.
> Take also into consideration that for OpenSC pkcs#15 framework, as the
> base library for pkcs#11 and minidriver,
> it's only important the protection by 'PIN' authentication object .
> Other types (SM, Auth.Extern) are not used by pkcs#15 and upper levels
> (parsed, but not used).
> As it currently implemented, these types of protections are resolved at
> the libopensc level.
> 
> > I'll try and make the change for the parsing of the PrKDF.
> 
> Fine.
> 
> > Cheers,
> > Will
> 
> Kind wishes,
> Viktor.
> 

As discussed (see above), attached is a patch which sets the authID for a 
private key from 
the accessControlRules in the case where authID is not present, but a 
corresponding 
accessControlRule is.

In theory a better longer term solution is necessary (there may be different 
PIN's per key 
operation), but in practice it may never be.

Cheers,
Will

Attachment: 0002-Scan-for-missing-private-key-auth_id-in-AccessContro.patch
Description: 0002-Scan-for-missing-private-key-auth_id-in-AccessContro.patch

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

Reply via email to