02.05.2007 18:05:02CryptSignMessage via CryptSignHash, КриптоГуру помогите! Ответов: 2
Алексей П.
CryptSignMessage хэширут только те данные, что передаются ей на вход или добавляет к данным какие-нибудь атрибуты сертификата? У меня выходит так, что подпись которую я получаю с помощью CryptSignHash и
CryptSignMessage (т.е. то что выдергиваю с помощью CryptMsgGetParam(hMsg, CMSG_ENCRYPTED_DIGEST...)) различаются!
Я хочу из короткой подписи, полученной с помощью CryptSignHash уметь собирать pkcs#7, чтобы подпись проверялась с помощью CryptVerifyDetachedMessageSignature и наоборот (для взаимодействия с другими системами). Теперь вот не знаю, возможно ли это?
 
Ответы:
02.05.2007 18:59:26Василий
По-любому, значения ЭЦП, вычисленные даже для одного хеша, будут отличаться, т.к. в процессе участвует случайное число.
А хеширует CryptSignMessage ровно то, что ей дали на вход. Атрибуты потом добавляются.
02.05.2007 19:03:55Алексей П.
Спасибо, Василий