| ||||
| ||||
Экперементально установил для CryptGenKey( hCryptProv, AT_SIGNATURE, ( 1024 << 16 ) | CRYPT_EXPORTABLE, &hSigKey ) что: Размер блоба закрытого ключа: 114 байт Размер блоба открытого ключа: 164 байта Размер подписи: 64 байта Смещение открытого ключа в блобе: 36 байт Могу ли я рассчитывать что эти данные не изменятся? И если есть такая же информация для MS провайдера. | ||||
Ответы: | ||||
| ||||
Не совсем так. Размеры блобов зависят от алгоритма ключа. Есть два ГОСТа ЭЦП (реализованные в нашем CSP 2.0) - ГОСТ Р 34.10-94 и Р 34.10-2001. Закрытый ключ для обоих - 32 байта, открытый - 128 байт для 94 и 64 байта - для 2001. Описание структур данных, используемых нашим CSP (в т.ч. блобов и констант) можно посмотреть в http://www.cryptopro.ru/CryptoPro/test/csp_2_0.chm | ||||