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')
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]