On 11/30/2010 3:22 PM, Andre Zepezauer wrote:
> Hello Douglas,
>
> for problem you tried to solve with r4901 there is a more general
> solution. That solution would involve the mapping of the ASN1 type
> ObjectValue to the corresponding C-structures.
>
> In the case related to r4901, the hook would be
> sc_pkcs15_pubkey_info_t->path. The underlying ASN1 type of that variable
> is ObjectValue. Which is defined by PKCS#15 as a CHOICE between PATH,
> RAW and SubjectPublicKeyInfo. Only the PATH choice is supported yet.
>
> In the long term that should be completed and 'path' should be replaced
> by 'value' with a type capable to hold one of PATH, RAW or
> SubjectPublicKeyInfo.
>
> I could implement that. But not before 0.12 is out. Because it requires
> some changes on asn1-decoders. In the mean time it's better to place the
> variable 'emulated' on sc_pkcs15_pubkey_info_t. Then the function
> sc_pkcs15_read_pubkey could be modified to handle the two cases (path or
> emulated) transparently.

Sounds interesting, but today, the "emulated" works with the EC code I
am working on using the PIV card that is emulating the pubkey I would like
to leave it the way it is, at least until I get all the EC code committed.

If and when someone has a real PKCS#15 card that can do EC (One of the IAS-ECC
might be able to do EC) then we could look at doing what you are proposing.





>
> Regards
> Andre
>
>

-- 

  Douglas E. Engert  <deeng...@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to