Exemplo n.º 1
0
slot = 0
#For rabota
sn = '228CBB83AEC1EA19'
#For dom
#sn = '50A333C9E79D9FD6'

t1 = Token(aa, slot, sn)
if (t1.returncode != ''):
    print('Ошибка создания объекта токена')
    print(t1.returncode)
    #Уничтожение объекта
    del t1
    quit()

userpin = '01234567'
bb, stat = t1.login(userpin)
if (stat != ''):
    print('Ошибка при login')
    print(stat)
    quit()

tobj = 'объект'
type = 'all'
#type = 'cert'
#type = 'pubkey'
#type = 'data'
#type = 'privkey'
if (type == 'cert'):
    tobj = 'сертификат'
#Читаем объекты с токена
lm, stat = t1.listobjects(type, 'value')
Exemplo n.º 2
0
    print(t1.returncode)
    #Уничтожение объекта
    del t1
    quit()

#print (aa)
#user-pin
userpin = '01234567'
newpin = '12345678'
#userpin = '12345678'

t1.changeuserpin(userpin, newpin)
t1.changeuserpin(newpin, userpin)

#Логинимся на токене
ll, status = t1.login(userpin)

if (status != ''):
    print(status)
    print('Не удалось создать ключевую пару 0. Проблемы с login')
    if (status == 'PKCS11_ERROR USER_PIN_NOT_INITIALIZED'):
        print('Проблемы с login. Инициализируем userpin!')
        sopin = '87654321'
        ret, stat = t1.inituserpin(sopin, sopin)
        t1.changeuserpin(sopin, userpin)
        ll, status = t1.login(userpin)
    else:
        print('Не удалось создать ключевую пару 0. Проблемы с login')
        quit()
key_type = typekey[1]
par_key = gost2012_512[0]