Exemplo n.º 1
0
    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]
labkey = 'key_512'

genkey, status = t1.keypair(key_type, par_key, labkey)
if (status != ''):
    print('Неудалось создать ключевую пару 1')
    print(status)
    quit()

print('\tСгенерировали ключевую пару: ' + key_type + ' c параметром: ' +
      par_key + ' и меткой: ' + labkey)
for key in genkey.keys():
    print(key + ': ' + genkey.get(key))

hpubkey = genkey.get("hobj_pubkey")
hprivkey = genkey.get("hobj_privkey")
pubkeyinfo = genkey.get("pubkeyinfo")
pkcs11_id = genkey.get("pkcs11_id")