Changeset 2786 for releases

Show
Ignore:
Timestamp:
12/26/05 18:58:33 (3 years ago)
Author:
aj
Message:

tcos update by peter koch. adds compatibility with th darmstadt cards.

Location:
releases/opensc-0.10.1/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • releases/opensc-0.10.1/src/libopensc/pkcs15-tcos.c

    r2566 r2786  
    5858                {-1,  8, 1, "DF0143B1",     "Verschlüsselungs Zertifikat 1"}, 
    5959                {-1,  9, 1, "DF0143B2",     "Verschlüsselungs Zertifikat 2"}, 
    60                 { 2, 10, 1, "8000DF01C000", "SignTrust Signatur Zertifikat"}, 
    61                 { 2, 11, 1, "800082008220", "SignTrust Authentifizierungs Zertifikat"}, 
    62                 { 2, 12, 1, "800083008320", "SignTrust Verschlüsselungs Zertifikat"}, 
    63                 {-1, 13, 1, "41014352",     "W2K Logon Zertifikat"}, 
    64                 { 3, 14, 1, "42014352",     "W2K Logon Zertifikat"}, 
    65                 { 3, 15, 1, "43014352",     "Smartkey Zertifikat 1"}, 
    66                 { 3, 16, 1, "43014353",     "Smartkey Zertifikat 2"}, 
    67                 { 0, 0,  0, NULL, NULL} 
     60                {-1, 10, 1, "41014352",     "W2K Logon Zertifikat"}, 
     61                { 2,  1, 1, "8000DF01C000", "SignTrust Signatur Zertifikat"}, 
     62                { 2,  2, 1, "800082008220", "SignTrust Authentifizierungs Zertifikat"}, 
     63                { 2,  3, 1, "800083008320", "SignTrust Verschlüsselungs Zertifikat"}, 
     64                { 3,  1, 1, "41014352",     "Smartkey Typ1 Zertifikat 1"}, 
     65                {-3,  2, 1, "41014353",     "Smartkey Typ1 Zertifikat 2"}, 
     66                { 3,  3, 1, "42014352",     "Smartkey Typ2 Zertifikat 1"}, 
     67                {-3,  4, 1, "42014353",     "Smartkey Typ2 Zertifikat 2"}, 
     68                { 3,  5, 1, "43014352",     "Smartkey Typ3 Zertifikat 1"}, 
     69                {-3,  6, 1, "43014353",     "Smartkey Typ3 Zertifikat 2"}, 
     70                { 0,  0, 0, NULL, NULL} 
    6871        }; 
    6972        static const struct { 
     
    7477        } keylist[]={ 
    7578                {1,  1, 4, "DF015331",     0x80, "Signatur Schlüssel"}, 
    76                 {1,  4, 4, "DF015371",     0x82, "Authentifizierungs Schlüssel"}, 
     79                {1,  4, 3, "DF015371",     0x82, "Authentifizierungs Schlüssel"}, 
    7780                {1,  7, 3, "DF0153B1",     0x81, "Verschlüsselungs Schlüssel"}, 
    78                 {2, 10, 5, "8000DF015331", 0x80, "Signatur Schlüssel"}, 
    79                 {2, 11, 6, "800082008210", 0x80, "Authentifzierungs Schlüssel"}, 
    80                 {2, 12, 7, "800083008310", 0x80, "Verschlüsselungs Schlüssel"}, 
    81                 {1, 13, 1, "41015103",     0x83, "W2K Logon Schlüssel"}, 
    82                 {3, 14, 1, "42015103",     0x83, "W2K Logon Schlüssel"}, 
    83                 {3, 15, 1, "43015103",     0x83, "Schlüssel 1"}, 
    84                 {3, 16, 1, "43015104",     0x84, "Schlüssel 2"}, 
     81                {1, 10, 1, "41015103",     0x83, "W2K Logon Schlüssel"}, 
     82                {2,  1, 1, "8000DF015331", 0x80, "Signatur Schlüssel"}, 
     83                {2,  2, 2, "800082008210", 0x80, "Authentifzierungs Schlüssel"}, 
     84                {2,  3, 3, "800083008310", 0x80, "Verschlüsselungs Schlüssel"}, 
     85                {3,  1, 1, "41015103",     0x83, "Smartkey Typ1 Schlüssel 1"}, 
     86                {3,  2, 1, "41015104",     0x84, "Smartkey Typ1 Schlüssel 2"}, 
     87                {3,  3, 1, "42015103",     0x83, "Smartkey Typ2 Schlüssel 1"}, 
     88                {3,  4, 1, "42015104",     0x84, "Smartkey Typ2 Schlüssel 2"}, 
     89                {3,  5, 1, "43015103",     0x83, "Smartkey Typ3 Schlüssel 1"}, 
     90                {3,  6, 1, "43015104",     0x84, "Smartkey Typ3 Schlüssel 2"}, 
    8591                {0, 0, 0, NULL, 0, NULL} 
    8692        }; 
     
    9298                int           flags; 
    9399        } pinlist[]={ 
    94                 {0, 1, 2, 6, 0x00, "5000", "globale PIN", 
     100                {1, 1, 2, 6, 0x00, "5000", "globale PIN", 
    95101                        SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_INITIALIZED | 
    96102                        SC_PKCS15_PIN_FLAG_UNBLOCKING_PIN}, 
    97                 {0, 2, 0, 8, 0x01, "5001", "globale PUK", 
     103                {1, 2, 0, 8, 0x01, "5001", "globale PUK", 
    98104                        SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_INITIALIZED | 
    99105                        SC_PKCS15_PIN_FLAG_UNBLOCKING_PIN | SC_PKCS15_PIN_FLAG_SO_PIN}, 
     
    105111                        SC_PKCS15_PIN_FLAG_INITIALIZED | SC_PKCS15_PIN_FLAG_UNBLOCKING_PIN | 
    106112                        SC_PKCS15_PIN_FLAG_SO_PIN}, 
    107                 {2, 5, 1, 6, 0x81, "8000DF010000", "Signatur PIN", 
    108                         SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_LOCAL | 
    109                         SC_PKCS15_PIN_FLAG_INITIALIZED}, 
    110                 {2, 6, 1, 6, 0x81, "800082000040", "Authentifizierungs PIN", 
    111                         SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_LOCAL | 
    112                         SC_PKCS15_PIN_FLAG_INITIALIZED}, 
    113                 {2, 7, 1, 6, 0x81, "800083000040", "Verschlüsselungs PIN", 
    114                         SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_LOCAL | 
    115                         SC_PKCS15_PIN_FLAG_INITIALIZED}, 
     113                {2, 1, 0, 6, 0x81, "8000DF010000", "Signatur PIN", 
     114                        SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_LOCAL | 
     115                        SC_PKCS15_PIN_FLAG_INITIALIZED}, 
     116                {2, 2, 0, 6, 0x81, "800082000040", "Authentifizierungs PIN", 
     117                        SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_LOCAL | 
     118                        SC_PKCS15_PIN_FLAG_INITIALIZED}, 
     119                {2, 3, 0, 6, 0x81, "800083000040", "Verschlüsselungs PIN", 
     120                        SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_LOCAL | 
     121                        SC_PKCS15_PIN_FLAG_INITIALIZED}, 
     122                {3, 1, 2, 6, 0x00, "5000", "globale PIN", 
     123                        SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_INITIALIZED | 
     124                        SC_PKCS15_PIN_FLAG_UNBLOCKING_PIN}, 
     125                {3, 2, 0, 8, 0x01, "5008", "globale PUK", 
     126                        SC_PKCS15_PIN_FLAG_CASE_SENSITIVE | SC_PKCS15_PIN_FLAG_INITIALIZED | 
     127                        SC_PKCS15_PIN_FLAG_UNBLOCKING_PIN | SC_PKCS15_PIN_FLAG_SO_PIN}, 
    116128                {0, 0, 0, 0, 0, NULL, NULL, 0} 
    117129        }; 
  • releases/opensc-0.10.1/src/tools/netkey-tool.c

    r2349 r2786  
    468468                { "puk",      1, 0, 'u' }, 
    469469                { "pin0",     1, 0, '0' }, 
    470                 { "pin1",     1, 0, 'r' }, 
     470                { "pin1",     1, 0, '1' }, 
    471471                { 0, 0, 0, 0 } 
    472472        }; 
     
    494494                fprintf(stderr,"  -v                       : verbose, may be specified several times\n"); 
    495495                fprintf(stderr,"  --reader <num>, -r <num> : use reader num (default 0)\n"); 
    496                 fprintf(stderr,"  --pin <ppp>, -p <ppp>    : global PIN\n"); 
    497                 fprintf(stderr,"  --puk <ppp>, -u <ppp>    : global PUK\n"); 
    498                 fprintf(stderr,"  --pin0 <ppp>, -0 <ppp>   : local PIN0\n"); 
    499                 fprintf(stderr,"  --pin1 <ppp>, -1 <ppp>   : local PIN1\n"); 
     496                fprintf(stderr,"  --pin <pin>, -p <pin>    : current value of global PIN\n"); 
     497                fprintf(stderr,"  --puk <pin>, -u <pin>    : current value of global PUK\n"); 
     498                fprintf(stderr,"  --pin0 <pin>, -0 <pin>   : current value of local PIN0\n"); 
     499                fprintf(stderr,"  --pin1 <pin>, -1 <pin>   : current value of local PIN1\n"); 
    500500                fprintf(stderr,"\nCommands:\n"); 
    501501                fprintf(stderr,"  unblock {pin | pin0 | pin1}\n"); 
    502502                fprintf(stderr,"  change {pin | puk | pin0 | pin1} <new pin>\n"); 
    503503                fprintf(stderr,"  nullpin <new pin>\n"); 
    504                 fprintf(stderr,"  cert <num> <certfile>\n"); 
    505                 fprintf(stderr,"  cert <certfile> <num>\n"); 
     504                fprintf(stderr,"  cert <certnum> <filepath>\n"); 
     505                fprintf(stderr,"  cert <filepath> <certnum>\n"); 
    506506                fprintf(stderr,"\nExamples:\n"); 
    507507                fprintf(stderr,"list PINs and Certs without changing anything. Try this first!!\n");