Wed, 31 Dec 2014 07:16:47 +0100
Revert simplistic fix pending revisit of Mozilla integration attempt.
michael@0 | 1 | Load nsscapi.dll |
michael@0 | 2 | C_Initialize NULL |
michael@0 | 3 | C_GetSlotList false NULL slotCount |
michael@0 | 4 | NewArray slotList CK_ULONG slotCount |
michael@0 | 5 | C_GetSlotList false slotList slotCount |
michael@0 | 6 | #change the following to the appropriate slot id |
michael@0 | 7 | set slotID 1 |
michael@0 | 8 | #set slotID slotList[0] |
michael@0 | 9 | C_GetSlotInfo slotID slotInfo |
michael@0 | 10 | C_GetTokenInfo slotID tokenInfo |
michael@0 | 11 | C_OpenSession slotID CKF_SERIAL_SESSION session |
michael@0 | 12 | # |
michael@0 | 13 | #uncomment the following line and include the correct password |
michael@0 | 14 | #C_Login session CKU_USER 0000 4 |
michael@0 | 15 | # |
michael@0 | 16 | # build the search template |
michael@0 | 17 | # |
michael@0 | 18 | NewTemplate search CKA_CLASS |
michael@0 | 19 | SetTemplate search 0 CKO_CERTIFICATE |
michael@0 | 20 | NewArray certID CK_ULONG 10 |
michael@0 | 21 | C_FindObjectsInit session search 1 |
michael@0 | 22 | C_FindObjects session certID sizeA(certID) count |
michael@0 | 23 | C_FindObjectsFinal session |
michael@0 | 24 | # |
michael@0 | 25 | # now read the cert out |
michael@0 | 26 | # |
michael@0 | 27 | #NewTemplate derCert CKA_VALUE |
michael@0 | 28 | #NewTemplate certName CKA_LABEL,CKA_VALUE |
michael@0 | 29 | #C_GetAttributeValue session certID[0] certName sizeA(certName) |
michael@0 | 30 | #BuildTemplate certName |
michael@0 | 31 | #C_GetAttributeValue session certID[0] certName sizeA(certName) |
michael@0 | 32 | #print certName[0] |
michael@0 | 33 | Set countm1 count |
michael@0 | 34 | Decrement countm1 1 |
michael@0 | 35 | LoopRun pLabel1 i 0 countm1 1 |