pkcs11-tool.exe problems with scb 0.4

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

pkcs11-tool.exe problems with scb 0.4

Kartik Subbarao
I had previously posted on some issues with ActivCard's acpkcs201.dll:
http://opensc.org/pipermail/opensc-devel/2004-November/004921.html

Stef provided a snapshot release at the time that solved my problem.

Recently, I downloaded scb 0.4 (great work on that BTW!), and ran into
an unexpected problem. While it still works for many ActivKey devices,
it doesn't seem to work well with ActivCard devices (same acpkcs201.dll
file). For example, I get the following error with the pkcs11-tool.exe
that comes with scb 0.4:

=====
pkcs11-tool.new.exe --module %windir%\system32\acpkcs201.dll
--list-objects --slot 1
Private Key Objectcoudn't find the corresponding pubkey
; RSA 0 bits
   label:      Kartik Subbarao's Company ID
   ID:         5d45920c49a90282223a0f14f4c22f990a77d0ed
   Usage:      decrypt, sign, unwrap
error: PKCS11 function C_FindObjects failed: rv =
CKR_OPERATION_NOT_INITIALIZED
(0x91)

Aborting.
=====


Whereas if I run pkcs11.exe from the old snapshot release, it works
properly:

=====
pkcs11-tool.old.exe --module %windir%\system32\acpkcs201.dll
--list-objects --slot 1
Private Key Object; RSA 16777756 bits
   label:      Kartik Subbarao's Company ID
   ID:         5d45920c49a90282223a0f14f4c22f990a77d0ed
   Usage:      decrypt, sign, unwrap
Public Key Object; RSA 0 bits
   label:
   Usage:      encrypt, verify, wrap
Certificate Object, type = X.509 cert
   label:      Kartik Subbarao's Company ID
   ID:         5d45920c49a90282223a0f14f4c22f990a77d0ed
=====

Any ideas as to what might be causing this "regression"?

Thanks,

        -Kartik
_______________________________________________
opensc-devel mailing list
[hidden email]
http://www.opensc.org/cgi-bin/mailman/listinfo/opensc-devel
Reply | Threaded
Open this post in threaded view
|

Re: pkcs11-tool.exe problems with scb 0.4

Nils Larsch
Kartik Subbarao wrote:

> I had previously posted on some issues with ActivCard's acpkcs201.dll:
> http://opensc.org/pipermail/opensc-devel/2004-November/004921.html
>
> Stef provided a snapshot release at the time that solved my problem.
>
> Recently, I downloaded scb 0.4 (great work on that BTW!), and ran into
> an unexpected problem. While it still works for many ActivKey devices,
> it doesn't seem to work well with ActivCard devices (same acpkcs201.dll
> file). For example, I get the following error with the pkcs11-tool.exe
> that comes with scb 0.4:
>
> =====
> pkcs11-tool.new.exe --module %windir%\system32\acpkcs201.dll
> --list-objects --slot 1
> Private Key Objectcoudn't find the corresponding pubkey
> ; RSA 0 bits
>   label:      Kartik Subbarao's Company ID
>   ID:         5d45920c49a90282223a0f14f4c22f990a77d0ed
>   Usage:      decrypt, sign, unwrap
> error: PKCS11 function C_FindObjects failed: rv =
> CKR_OPERATION_NOT_INITIALIZED
> (0x91)
>
> Aborting.
> =====
>
>
> Whereas if I run pkcs11.exe from the old snapshot release, it works
> properly:
>
> =====
> pkcs11-tool.old.exe --module %windir%\system32\acpkcs201.dll
> --list-objects --slot 1
> Private Key Object; RSA 16777756 bits
                           ^^^^^^^^
it really works properly ?


>   label:      Kartik Subbarao's Company ID
>   ID:         5d45920c49a90282223a0f14f4c22f990a77d0ed
>   Usage:      decrypt, sign, unwrap
> Public Key Object; RSA 0 bits
                          ^
again strange size

>   label:
>   Usage:      encrypt, verify, wrap
> Certificate Object, type = X.509 cert
>   label:      Kartik Subbarao's Company ID
>   ID:         5d45920c49a90282223a0f14f4c22f990a77d0ed
> =====
>
> Any ideas as to what might be causing this "regression"?

not yet. Do you know if there's a public key for this private
key on the token ?

Nils
_______________________________________________
opensc-devel mailing list
[hidden email]
http://www.opensc.org/cgi-bin/mailman/listinfo/opensc-devel
Reply | Threaded
Open this post in threaded view
|

Re: pkcs11-tool.exe problems with scb 0.4

Kartik Subbarao
Nils Larsch wrote:

>> Whereas if I run pkcs11.exe from the old snapshot release, it works
>> properly:
>>
>> =====
>> pkcs11-tool.old.exe --module %windir%\system32\acpkcs201.dll
>> --list-objects --slot 1
>> Private Key Object; RSA 16777756 bits
>
>                           ^^^^^^^^
> it really works properly ?

I guess I should rephrase that :-) It works properly for everything that
I need it to do (extract the certificate, perform PKI operations).

>> Any ideas as to what might be causing this "regression"?
>
>
> not yet. Do you know if there's a public key for this private
> key on the token ?

Yes. I'm able to extract the certificate with the following command from
the old snapshot release bits:

pkcs11-tool.old.exe --module %windir%\acpkcs201.dll --read-object --type
cert --slot 1 --id 5d45920c49a90282223a0f14f4c22f990a77d0ed -o hwcert.der

Regards,

        -Kartik
_______________________________________________
opensc-devel mailing list
[hidden email]
http://www.opensc.org/cgi-bin/mailman/listinfo/opensc-devel
Reply | Threaded
Open this post in threaded view
|

Re: pkcs11-tool.exe problems with scb 0.4

Kartik Subbarao
Kartik Subbarao wrote:
>>> pkcs11-tool.old.exe --module %windir%\system32\acpkcs201.dll
>>> --list-objects --slot 1

I have attached pkcs11-spy output for this command for the "working" old
snapshot bits, and the broken scb 0.4 bits. Please let me know if any
other data would be useful in troubleshooting this issue.

As an aside, I noticed that the scb 0.4 pkcs11-tool.exe does not support
the --read-object option. Is there a replacement for that option?

Thanks,

        -Kartik

*************** OpenSC PKCS#11 spy *****************
Loaded: "c:\windows\system32\acpkcs201.dll"


0: C_GetFunctionList
Returned:  0 CKR_OK


1: C_Initialize
Returned:  0 CKR_OK


2: C_GetSlotList
[in] tokenPresent = 0x0
[out] pSlotList:
Count is 2
[out] *pulCount = 0x2
Returned:  0 CKR_OK


3: C_GetSlotList
[in] tokenPresent = 0x0
[out] pSlotList:
Slot 0
Slot 1
[out] *pulCount = 0x2
Returned:  0 CKR_OK


4: C_OpenSession
[in] slotID = 0x1
[in] flags = 0x4
pApplication=00000000
Notify=00000000
[out] *phSession = 0x1320420
Returned:  0 CKR_OK


5: C_FindObjectsInit
[in] hSession = 0x1320420
[in] pTemplate[0]:
Returned:  0 CKR_OK


6: C_FindObjects
[in] hSession = 0x1320420
[in] ulMaxObjectCount = 0x1
[out] ulObjectCount = 0x1
Object 20054848 Matches
Returned:  0 CKR_OK


7: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_CLASS             requested with 4 buffer
[out] pTemplate[1]:
    CKA_CLASS             CKO_PRIVATE_KEY      
Returned:  0 CKR_OK


8: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_KEY_TYPE          requested with 4 buffer
[out] pTemplate[1]:
    CKA_KEY_TYPE          CKK_RSA            
Returned:  0 CKR_OK


9: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_MODULUS_BITS      requested with 4 buffer
[out] pTemplate[1]:
    CKA_MODULUS_BITS      [size : 0x4 (4)]
    1C020001
Returned:  0 CKR_OK


10: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_LABEL             requested with 0 buffer
[out] pTemplate[1]:
    CKA_LABEL             has size 44
Returned:  0 CKR_OK


11: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_LABEL             requested with 44 buffer
[out] pTemplate[1]:
    CKA_LABEL             [size : 0x2C (44)]
    4B617274 696B2053 75626261 72616F27 73204865 776C6574 742D5061 636B6172
     K a r t  i k . S  u b b a  r a o '  s . H e  w l e t  t - P a  c k a r
    6420436F 6D70616E 79204944
     d . C o  m p a n  y . I D
Returned:  0 CKR_OK


12: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_ID                requested with 0 buffer
[out] pTemplate[1]:
    CKA_ID                has size 20
Returned:  0 CKR_OK


13: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_ID                requested with 20 buffer
[out] pTemplate[1]:
    CKA_ID                [size : 0x14 (20)]
    5D45920C 49A90282 223A0F14 F4C22F99 0A77D0ED
Returned:  0 CKR_OK


14: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_DECRYPT           requested with 1 buffer
[out] pTemplate[1]:
    CKA_DECRYPT           True
Returned:  0 CKR_OK


15: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_SIGN              requested with 1 buffer
[out] pTemplate[1]:
    CKA_SIGN              True
Returned:  0 CKR_OK


16: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_UNWRAP            requested with 1 buffer
[out] pTemplate[1]:
    CKA_UNWRAP            True
Returned:  0 CKR_OK


17: C_FindObjects
[in] hSession = 0x1320420
[in] ulMaxObjectCount = 0x1
[out] ulObjectCount = 0x1
Object 20054592 Matches
Returned:  0 CKR_OK


18: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_CLASS             requested with 4 buffer
[out] pTemplate[1]:
    CKA_CLASS             CKO_PUBLIC_KEY      
Returned:  0 CKR_OK


19: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_KEY_TYPE          requested with 4 buffer
[out] pTemplate[1]:
    CKA_KEY_TYPE          CKK_RSA            
Returned:  0 CKR_OK


20: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_MODULUS_BITS      requested with 4 buffer
[out] pTemplate[1]:
    CKA_MODULUS_BITS      [size : 0x4 (4)]
    00000000
Returned:  0 CKR_OK


21: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_LABEL             requested with 0 buffer
[out] pTemplate[1]:
    CKA_LABEL             has size 0
Returned:  0 CKR_OK


22: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_LABEL             requested with 0 buffer
[out] pTemplate[1]:
    CKA_LABEL             EMPTY
Returned:  0 CKR_OK


23: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_ID                requested with 0 buffer
[out] pTemplate[1]:
    CKA_ID                has size 0
Returned:  0 CKR_OK


24: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_ID                requested with 0 buffer
[out] pTemplate[1]:
    CKA_ID                EMPTY
Returned:  0 CKR_OK


25: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_ENCRYPT           requested with 1 buffer
[out] pTemplate[1]:
    CKA_ENCRYPT           True
Returned:  0 CKR_OK


26: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_VERIFY            requested with 1 buffer
[out] pTemplate[1]:
    CKA_VERIFY            True
Returned:  0 CKR_OK


27: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320240
[in] pTemplate[1]:
    CKA_WRAP              requested with 1 buffer
[out] pTemplate[1]:
    CKA_WRAP              True
Returned:  0 CKR_OK


28: C_FindObjects
[in] hSession = 0x1320420
[in] ulMaxObjectCount = 0x1
[out] ulObjectCount = 0x1
Object 20054320 Matches
Returned:  0 CKR_OK


29: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320130
[in] pTemplate[1]:
    CKA_CLASS             requested with 4 buffer
[out] pTemplate[1]:
    CKA_CLASS             CKO_CERTIFICATE      
Returned:  0 CKR_OK


30: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320130
[in] pTemplate[1]:
    CKA_CERTIFICATE_TYPE  requested with 4 buffer
[out] pTemplate[1]:
    CKA_CERTIFICATE_TYPE  CKC_X_509
Returned:  0 CKR_OK


31: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320130
[in] pTemplate[1]:
    CKA_LABEL             requested with 0 buffer
[out] pTemplate[1]:
    CKA_LABEL             has size 44
Returned:  0 CKR_OK


32: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320130
[in] pTemplate[1]:
    CKA_LABEL             requested with 44 buffer
[out] pTemplate[1]:
    CKA_LABEL             [size : 0x2C (44)]
    4B617274 696B2053 75626261 72616F27 73204865 776C6574 742D5061 636B6172
     K a r t  i k . S  u b b a  r a o '  s . H e  w l e t  t - P a  c k a r
    6420436F 6D70616E 79204944
     d . C o  m p a n  y . I D
Returned:  0 CKR_OK


33: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320130
[in] pTemplate[1]:
    CKA_ID                requested with 0 buffer
[out] pTemplate[1]:
    CKA_ID                has size 20
Returned:  0 CKR_OK


34: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320130
[in] pTemplate[1]:
    CKA_ID                requested with 20 buffer
[out] pTemplate[1]:
    CKA_ID                [size : 0x14 (20)]
    5D45920C 49A90282 223A0F14 F4C22F99 0A77D0ED
Returned:  0 CKR_OK


35: C_FindObjects
[in] hSession = 0x1320420
[in] ulMaxObjectCount = 0x1
[out] ulObjectCount = 0x0
Returned:  0 CKR_OK


36: C_FindObjectsFinal
[in] hSession = 0x1320420
Returned:  0 CKR_OK


37: C_CloseSession
[in] hSession = 0x1320420
Returned:  0 CKR_OK


38: C_Finalize
Returned:  0 CKR_OK

*************** OpenSC PKCS#11 spy *****************
Loaded: "c:\windows\system32\acpkcs201.dll"


0: C_GetFunctionList
Returned:  0 CKR_OK


1: C_Initialize
Returned:  0 CKR_OK


2: C_GetSlotList
[in] tokenPresent = 0x0
[out] pSlotList:
Count is 2
[out] *pulCount = 0x2
Returned:  0 CKR_OK


3: C_GetSlotList
[in] tokenPresent = 0x0
[out] pSlotList:
Slot 0
Slot 1
[out] *pulCount = 0x2
Returned:  0 CKR_OK


4: C_OpenSession
[in] slotID = 0x1
[in] flags = 0x4
pApplication=00000000
Notify=00000000
[out] *phSession = 0x1320420
Returned:  0 CKR_OK


5: C_FindObjectsInit
[in] hSession = 0x1320420
[in] pTemplate[0]:
Returned:  0 CKR_OK


6: C_FindObjects
[in] hSession = 0x1320420
[in] ulMaxObjectCount = 0x1
[out] ulObjectCount = 0x1
Object 20054848 Matches
Returned:  0 CKR_OK


7: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_CLASS             requested with 4 buffer
[out] pTemplate[1]:
    CKA_CLASS             CKO_PRIVATE_KEY      
Returned:  0 CKR_OK


8: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_KEY_TYPE          requested with 4 buffer
[out] pTemplate[1]:
    CKA_KEY_TYPE          CKK_RSA            
Returned:  0 CKR_OK


9: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_ID                requested with 0 buffer
[out] pTemplate[1]:
    CKA_ID                has size 20
Returned:  0 CKR_OK


10: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_ID                requested with 20 buffer
[out] pTemplate[1]:
    CKA_ID                [size : 0x14 (20)]
    5D45920C 49A90282 223A0F14 F4C22F99 0A77D0ED
Returned:  0 CKR_OK


11: C_FindObjectsInit
[in] hSession = 0x1320420
[in] pTemplate[2]:
    CKA_CLASS             CKO_PUBLIC_KEY      
    CKA_ID                [size : 0x14 (20)]
    5D45920C 49A90282 223A0F14 F4C22F99 0A77D0ED
Returned:  0 CKR_OK


12: C_FindObjects
[in] hSession = 0x1320420
[in] ulMaxObjectCount = 0x1
[out] ulObjectCount = 0x0
Returned:  0 CKR_OK


13: C_FindObjectsFinal
[in] hSession = 0x1320420
Returned:  0 CKR_OK


14: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_LABEL             requested with 0 buffer
[out] pTemplate[1]:
    CKA_LABEL             has size 44
Returned:  0 CKR_OK


15: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_LABEL             requested with 44 buffer
[out] pTemplate[1]:
    CKA_LABEL             [size : 0x2C (44)]
    4B617274 696B2053 75626261 72616F27 73204865 776C6574 742D5061 636B6172
     K a r t  i k . S  u b b a  r a o '  s . H e  w l e t  t - P a  c k a r
    6420436F 6D70616E 79204944
     d . C o  m p a n  y . I D
Returned:  0 CKR_OK


16: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_ID                requested with 0 buffer
[out] pTemplate[1]:
    CKA_ID                has size 20
Returned:  0 CKR_OK


17: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_ID                requested with 20 buffer
[out] pTemplate[1]:
    CKA_ID                [size : 0x14 (20)]
    5D45920C 49A90282 223A0F14 F4C22F99 0A77D0ED
Returned:  0 CKR_OK


18: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_DECRYPT           requested with 1 buffer
[out] pTemplate[1]:
    CKA_DECRYPT           True
Returned:  0 CKR_OK


19: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_SIGN              requested with 1 buffer
[out] pTemplate[1]:
    CKA_SIGN              True
Returned:  0 CKR_OK


20: C_GetAttributeValue
[in] hSession = 0x1320420
[in] hObject = 0x1320340
[in] pTemplate[1]:
    CKA_UNWRAP            requested with 1 buffer
[out] pTemplate[1]:
    CKA_UNWRAP            True
Returned:  0 CKR_OK


21: C_FindObjects
[in] hSession = 0x1320420
[in] ulMaxObjectCount = 0x1
Returned:  145 CKR_OPERATION_NOT_INITIALIZED

_______________________________________________
opensc-devel mailing list
[hidden email]
http://www.opensc.org/cgi-bin/mailman/listinfo/opensc-devel
Reply | Threaded
Open this post in threaded view
|

Re: pkcs11-tool.exe problems with scb 0.4

Nils Larsch
Kartik Subbarao wrote:

> Kartik Subbarao wrote:
>
>>>> pkcs11-tool.old.exe --module %windir%\system32\acpkcs201.dll
>>>> --list-objects --slot 1
>
>
> I have attached pkcs11-spy output for this command for the "working" old
> snapshot bits, and the broken scb 0.4 bits. Please let me know if any
> other data would be useful in troubleshooting this issue.
>
> As an aside, I noticed that the scb 0.4 pkcs11-tool.exe does not support
> the --read-object option. Is there a replacement for that option?

could you test if this bug still occurs with the current trunk
(~ cvs head) version of pkcs11-tool ? The problem seems to be
that this version of pkcs11-tool tries a C_FindObject without
a corresponding C_FindObjectInit and hence the error. As far as
I remember we had a similar problem some time ago which has
been fixed, so perhaps ...

Cheers,
Nils
_______________________________________________
opensc-devel mailing list
[hidden email]
http://www.opensc.org/cgi-bin/mailman/listinfo/opensc-devel
Reply | Threaded
Open this post in threaded view
|

Re: pkcs11-tool.exe problems with scb 0.4

Kartik Subbarao
Nils Larsch wrote:

> Kartik Subbarao wrote:
>
>> Kartik Subbarao wrote:
>>
>>>>> pkcs11-tool.old.exe --module %windir%\system32\acpkcs201.dll
>>>>> --list-objects --slot 1
>>
>>
>>
>> I have attached pkcs11-spy output for this command for the "working"
>> old snapshot bits, and the broken scb 0.4 bits. Please let me know if
>> any other data would be useful in troubleshooting this issue.
>>
>> As an aside, I noticed that the scb 0.4 pkcs11-tool.exe does not
>> support the --read-object option. Is there a replacement for that option?
>
>
> could you test if this bug still occurs with the current trunk
> (~ cvs head) version of pkcs11-tool ? The problem seems to be
> that this version of pkcs11-tool tries a C_FindObject without
> a corresponding C_FindObjectInit and hence the error. As far as
> I remember we had a similar problem some time ago which has
> been fixed, so perhaps ...

Last time I tried building the source on Windows, I was not able to get
very far (even with Cygwin and MinGW). Is the process more
straightforward now? Or is there perhaps a binary snapshot I could try?

Thanks,

        -Kartik

_______________________________________________
opensc-devel mailing list
[hidden email]
http://www.opensc.org/cgi-bin/mailman/listinfo/opensc-devel
Reply | Threaded
Open this post in threaded view
|

Re: pkcs11-tool.exe problems with scb 0.4

Andreas Jellinghaus-2
> Last time I tried building the source on Windows, I was not able to get
> very far (even with Cygwin and MinGW). Is the process more
> straightforward now? Or is there perhaps a binary snapshot I could try?

the build process is quite simple, but was only developed for visual studio.
so far noone invested time to get it working with mingw or cygwin.

however, we did some recent changes, so currently building opensc
might be broken. will look at is soon, and announce here once it works
for me.

Regards, Andreas
_______________________________________________
opensc-devel mailing list
[hidden email]
http://www.opensc.org/cgi-bin/mailman/listinfo/opensc-devel