Someone else needs to answer this, as I don't use pkcs15-init for the cards
I am familiar with.

On 3/9/2012 9:51 AM, evalues evalues wrote:
> Hello,
>
> I try to add two certificates to the smart card with the command pkcs15-init 
> -T --store-certificate with the option --id, and I use the id 1000000 with 
> the first certificate and I use the id 1000000
> with the second certificate. When I try to add the second certificate I 
> obtain that there is a certificate with the same id within the smartcard.
>
> Thank you.
>
> On Wed, Mar 7, 2012 at 3:59 PM, Douglas E. Engert <deeng...@anl.gov 
> <mailto:deeng...@anl.gov>> wrote:
>
>
>
>     On 3/7/2012 7:05 AM, evalues evalues wrote:
>
>         Hello, you are right, I have not explained well the problem, sorry.
>
>         I have a smartcard with three certificates and each certificate have 
> a different ID (first certificate have the 55555555 (without dot, all ids are 
> numbers), second certificate have the id
>         1000000 and
>         third certificate have the id 10000000.  I use the function 
> sc_pkcs15_get_objects to obtain the certificates. After that, I print the id 
> of each certificate and I obtain the same value 16000
>         for the
>         ids 1000000 and 10000000. I use %lu for print this values.
>
>
>     Will not work. the ID may be up to 255 bytes long.
>     You have to treat it as as an array of unsigned char.
>     the endian of the machine would also effect the output
>     if you tried to use %lu.
>
>
>       Is there a function sc_pkcs15_id_to_hex_string?
>
>       sc_pkcs15_print_id
>
>     Look at tools/pkcs15-tool.c in the print_cert_info routine.
>
>
>         Thank you.
>
>
>         On Wed, Mar 7, 2012 at 12:02 AM, Douglas E. Engert <deeng...@anl.gov 
> <mailto:deeng...@anl.gov> <mailto:deeng...@anl.gov 
> <mailto:deeng...@anl.gov>>> wrote:
>
>
>
>             On 3/5/2012 10:45 AM, evalues evalues wrote:
>          > Hello,
>          >
>          > how data is stored in this structure? I have been testing with 
> numerical data and I think that the data are converted to hexadecimal in 
> pairs and from right to left. For example, if I have the
>             number
>          > 55.555.555 is converted into 85 85 85 85. It is a problem when the 
> number ends in zero, because, if I have the number 1.000.000 is converted 
> to16 0 0 0 and if I have the number 10.000.000 is
>             converted
>          > to the same value (16000). Due to this, for two objects with 
> identifiers 1.000.000 and 10.000.000, in opensc they are converted to the 
> same identifier 16 0 0 0. I don't know if I have
>         interpreted
>          > something bad or if really exist this error in opensc.
>
>             You did not say how you were providing 55.555.555
>
>             It looks like the routine you are using is only looking at hex
>             digits and ignoring the "."s, and the fact that 1.000.000 has an
>             odd number of digits.
>
>             One place where it is created is in src/tools/pkcs15-tool.c:
>                sc_pkcs15_hex_string_to_id(__opt_auth_id, &auth_id)
>
>             sc_pkcs15_id has an octet string and a length.
>             (The octet string could be printable.)
>
>             So depending on the tool you are trying to use, you can
>             pass in the hex characters, and let it convert it,
>
>             31:2e:30:30:30:2e:30:30:30 would be your 1.000.000
>             31:30:2e:30:30:30:2e:30:30:30 would be 10.000.000
>             or if you are writing your own code, copy the
>             asci characters and set the length.
>
>          >
>          > Thank you.
>          >
>          >
>          > _________________________________________________
>          > opensc-devel mailing list
>          > opensc-devel@lists.opensc-__project.org 
> <mailto:opensc-devel@lists.opensc-project.org> 
> <mailto:opensc-devel@lists.__opensc-project.org 
> <mailto:opensc-devel@lists.opensc-project.org>>
>          > http://www.opensc-project.org/__mailman/listinfo/opensc-devel 
> <http://www.opensc-project.org/mailman/listinfo/opensc-devel>
>
>             --
>
>               Douglas E. Engert <deeng...@anl.gov <mailto:deeng...@anl.gov> 
> <mailto:deeng...@anl.gov <mailto:deeng...@anl.gov>>>
>
>               Argonne National Laboratory
>               9700 South Cass Avenue
>               Argonne, Illinois  60439
>         (630) 252-5444 <tel:%28630%29%20252-5444> <tel:%28630%29%20252-5444>
>             _________________________________________________
>             opensc-devel mailing list
>         opensc-devel@lists.opensc-__project.org 
> <mailto:opensc-devel@lists.opensc-project.org> 
> <mailto:opensc-devel@lists.__opensc-project.org 
> <mailto:opensc-devel@lists.opensc-project.org>>
>         http://www.opensc-project.org/__mailman/listinfo/opensc-devel 
> <http://www.opensc-project.org/mailman/listinfo/opensc-devel>
>
>
>
>     --
>
>       Douglas E. Engert <deeng...@anl.gov <mailto:deeng...@anl.gov>>
>       Argonne National Laboratory
>       9700 South Cass Avenue
>       Argonne, Illinois  60439
>     (630) 252-5444 <tel:%28630%29%20252-5444>
>
>

-- 

  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