Цифровая подпись с использованием CAPICOM должна иметь длину 1024 бита - PullRequest
0 голосов
/ 13 мая 2010

Мы пытаемся подписать документы, используя хэш RSA-SHA1. Мы попытались использовать Crypt32 lib и получаем сигнатуру (DS) длиной 1024 бита (172 байта после BASE-64), что является правильным. Когда мы пытаемся сделать то же самое с CAPICOM, длина становится 2292 байта (BASE-64). Как мы можем иметь длину DS 172 при использовании CAPICOM?

1 Ответ

0 голосов
/ 22 октября 2010

это может быть одна из двух вещей. потому что capicom обрабатывает данные как юникод, или потому что capicom ds включает сертификат подписавшего.

...