20.07.2004 14:40:52Размеры Ответов: 1
Игорь
Экперементально установил для
CryptGenKey( hCryptProv, AT_SIGNATURE, ( 1024 << 16 ) | CRYPT_EXPORTABLE, &hSigKey )
что:
Размер блоба закрытого ключа: 114 байт
Размер блоба открытого ключа: 164 байта
Размер подписи: 64 байта
Смещение открытого ключа в блобе: 36 байт

Могу ли я рассчитывать что эти данные не изменятся? И если есть такая же информация для MS провайдера.
 
Ответы:
21.07.2004 10:16:59Василий
Не совсем так. Размеры блобов зависят от алгоритма ключа. Есть два ГОСТа ЭЦП (реализованные в нашем 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