Atom Лента - Форум КриптоПро - Тема:CryptGenKey() - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:CryptGenKey()-10:1Copyright 2024 Форум КриптоПро2024-03-29T03:23:21Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruТатьянаhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=198&name=ТатьянаТатьянаhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=198&name=Татьянаppo2https://www.cryptopro.ru/forum2/default.aspx?g=profile&u=385&name=ppo2ppo2https://www.cryptopro.ru/forum2/default.aspx?g=profile&u=385&name=ppo2YetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid2368:1CryptGenKey()<table class="content postContainer_Alt" width="100%"><tr><td>Если вы работаете с биологическим датчиком случайных чисел, то использовать его с флагом silent не удастся.<br />Но можно перевести запрос на нажатие клавиш(для формирования случайной начальной последовательности) из gui в консоль. Установлен ли у Вас пакет rdr-gui?</td></tr></table>2008-07-02T13:59:43+04:002008-07-02T13:59:43+04:00Татьяна<table class="content postContainer_Alt" width="100%"><tr><td>Если вы работаете с биологическим датчиком случайных чисел, то использовать его с флагом silent не удастся.<br />Но можно перевести запрос на нажатие клавиш(для формирования случайной начальной последовательности) из gui в консоль. Установлен ли у Вас пакет rdr-gui?</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid2367:1CryptGenKey()<table class="content postContainer" width="100%"><tr><td>if(!CryptAcquireContext(<br />&main_container,<br />name,/*\\\\.\\HDIMAGE\\Test0001*/<br />"Crypto-Pro GOST R 34.10-2001 KC1 CSP",/*|| NULL*/<br />PROV_GOST_2001_DH,<br />CRYPT_SILENT))<br />{<br />if(!CryptAcquireContext(<br />&main_container,<br />name,<br />"Crypto-Pro GOST R 34.10-2001 KC1 CSP",/*|| NULL*/<br />PROV_GOST_2001_DH,<br />CRYPT_SILENT|CRYPT_NEWKEYSET))<br />{<br />HandleError("Could not create a new key container:");<br />return FALSE;<br />}<br />}<br /><br />...CryptSetProvParam(...PP_SIGNATURE_PIN..)<br /><br />if(!CryptGenKey(<br />main_container,<br />AT_SIGNATURE,<br />512 << 16 | CRYPT_EXPORTABLE,<br />&temp_key))<br />{<br />HandleError("Error occurred creating a signature key pair:");<br />return FALSE;<br />}<br /><br />CryptoPro CSP ver. 3.6.4.0.4720.<br /><br />/usr/CPROcsp/sbin/cpconfig -defprov -view_type<br />Listing Available Provider Types:<br />Provider type Provider Type Name<br />_____________ _____________________________________<br />71 Crypto-Pro GOST R 34.10-94 KC1 CSP<br />75 Crypto-Pro GOST R 34.10-2001 KC1 CSP<br /><br /><br />CryptGenKey() vozvrashajet 80090022 NTE_SILENT_CONTEXT.<br /><br />/var/log/auth.log<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp: CPCCreateProvider (). Result=1, Err=0x0.<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp: CPCAcquireContext (pszContainer=\\.\HDIMAGE\test, dwFlags=0x48). Result=1, Err=0x0. hProv=-1513291727.<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!SetPhisicRSG!rndm_find_mask fail: mask 15 value 5 &random_list 0x8054c30!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!DSRFInitRSG!SetPhisicRSG faild!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!CreateCryptObject!DSRFInitRSG fail!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!CPCGenKey!: CreateCryptObject fail ret obj!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp: CPCGenKey (hProv=-1513291727, AlgID=1, dwFlags=0x2000001). Result=0, Err=0x80090022, hKey=0x0.<br /><br />/usr/CPROcsp/sbin/cpconfig -hardware rndm -view<br /><br />Nick name: BIO_TUI<br />Connect name:<br />Rndm name: �^�èîëîãè÷åñêèé òåêñòîâûé<br />Rndm level: 2<br /><br />Gde mogla bi bit' problema ?</td></tr></table>2008-07-02T13:44:49+04:002008-07-02T13:44:49+04:00ppo2<table class="content postContainer" width="100%"><tr><td>if(!CryptAcquireContext(<br />&main_container,<br />name,/*\\\\.\\HDIMAGE\\Test0001*/<br />"Crypto-Pro GOST R 34.10-2001 KC1 CSP",/*|| NULL*/<br />PROV_GOST_2001_DH,<br />CRYPT_SILENT))<br />{<br />if(!CryptAcquireContext(<br />&main_container,<br />name,<br />"Crypto-Pro GOST R 34.10-2001 KC1 CSP",/*|| NULL*/<br />PROV_GOST_2001_DH,<br />CRYPT_SILENT|CRYPT_NEWKEYSET))<br />{<br />HandleError("Could not create a new key container:");<br />return FALSE;<br />}<br />}<br /><br />...CryptSetProvParam(...PP_SIGNATURE_PIN..)<br /><br />if(!CryptGenKey(<br />main_container,<br />AT_SIGNATURE,<br />512 << 16 | CRYPT_EXPORTABLE,<br />&temp_key))<br />{<br />HandleError("Error occurred creating a signature key pair:");<br />return FALSE;<br />}<br /><br />CryptoPro CSP ver. 3.6.4.0.4720.<br /><br />/usr/CPROcsp/sbin/cpconfig -defprov -view_type<br />Listing Available Provider Types:<br />Provider type Provider Type Name<br />_____________ _____________________________________<br />71 Crypto-Pro GOST R 34.10-94 KC1 CSP<br />75 Crypto-Pro GOST R 34.10-2001 KC1 CSP<br /><br /><br />CryptGenKey() vozvrashajet 80090022 NTE_SILENT_CONTEXT.<br /><br />/var/log/auth.log<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp: CPCCreateProvider (). Result=1, Err=0x0.<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp: CPCAcquireContext (pszContainer=\\.\HDIMAGE\test, dwFlags=0x48). Result=1, Err=0x0. hProv=-1513291727.<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!SetPhisicRSG!rndm_find_mask fail: mask 15 value 5 &random_list 0x8054c30!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!DSRFInitRSG!SetPhisicRSG faild!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!CreateCryptObject!DSRFInitRSG fail!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp:!CPCGenKey!: CreateCryptObject fail ret obj!<br />Jul 2 08:18:26 hki-dt-23022 cpcsp[4151]: cpcsp: CPCGenKey (hProv=-1513291727, AlgID=1, dwFlags=0x2000001). Result=0, Err=0x80090022, hKey=0x0.<br /><br />/usr/CPROcsp/sbin/cpconfig -hardware rndm -view<br /><br />Nick name: BIO_TUI<br />Connect name:<br />Rndm name: �^�èîëîãè÷åñêèé òåêñòîâûé<br />Rndm level: 2<br /><br />Gde mogla bi bit' problema ?</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid2345:1CryptGenKey()<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день,<br /><br />На данный момент когда я генерирую ключевую пару AT_SIGNATURE, функция пользуется GUI:ем.<br />Можно ли каким либо образом генерировать ключи без участия GUI:я?</td></tr></table>2008-07-01T15:50:30+04:002008-07-01T15:50:30+04:00ppo2<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день,<br /><br />На данный момент когда я генерирую ключевую пару AT_SIGNATURE, функция пользуется GUI:ем.<br />Можно ли каким либо образом генерировать ключи без участия GUI:я?</td></tr></table>