Exemplo n.º 1
0
#Серийный номер токена
sn = infotok[3]
#Создаем объект токена
t1 = Token(libid, slotid, sn)
if (t1.returncode != ''):
    print (t1.returncode)
#Уничтожение объекта
    del t1
    quit()


#Проверяем установку USER-PIN-а
if (flags.count('USER_PIN_INITIALIZED') == 0 ):
    print ('Требуется проинициализировать пользовательский (use) PIN-код')
#    pyp11.logout(libid, 0)
    dd1 = t1.inituserpin ('87654321',"11111111")

tinfo = t1.tokinfo()
for ll in tinfo:
    for key in ll:
        print (key + ': ' + ll[key])
print ('Флаги токена и слота: ' + str(t1.flags))
print ('\nТеперь в целях безопасности требуется смннить USER-PIN')
print ('\nЗапустите утилиту test1_2_changeuserpin')

quit ()




Exemplo n.º 2
0
t1.rename('key', pkcs11_id, label)
#t1.changeckaid('key', pkcs11_id, '1111111111')
print("Список открытых ключей на токене после переименования")
lobj, stat = t1.listobjects('pubkey')
for lo in lobj:
    for key in lo.keys():
        print('\t' + key + ': ' + lo[key])

#Delete keyPair: private key and public key
#t1.delete('key', pkcs11_id)
#Or
#Delete private key
t1.delobject(hprivkey)
#Delete public key
print("Удалили созданные ключи с меткой  key_512_new и hobj=" + hpubkey +
      ' и pkcs11_id=' + pkcs11_id)
t1.delobject(hpubkey)
lobj, stat = t1.listobjects('pubkey')
for lo in lobj:
    for key in lo.keys():
        print(key + ': ' + lo[key])

bb, stat = t1.logout()
if (stat != ''):
    print(stat)
ret, st = t1.tokinfo()
print(ret)
print('SELG.INFOTOK = ' + str(t1.infotok))
print('SELG.FLAGS = ' + str(t1.flags))
quit()