19.12.2006 13:01:24Как узнать имея сертификат с какими алгоритмами он может работать Ответов: 1
Dim
Вопрос такой. Возможно сделать так чтобы при шифровании и генерации подписи не указывать алгоритмы,а узнавать их из сертификата?
 
Ответы:
19.12.2006 18:41:36Василий
Алгоритм подписи - это алгоритм открытого ключа сертификата.
Алгоритм шифрования в сертификате не указан, т.е. нужно программно перечислить поддерживаемые алгоритмы шифрования для CSP, соответствующего этому сертификату и выбирать конкретный алгоритм.
Для наших сертификатов алгоритм шифрования всегда ГОСТ 28147-89.

Если работать с высокоуровневыми функциями CryptoAPI, то перечислять ничего не нужно - они сами определят нужные алгоритмы по сертификату и по ссылке на секретный ключ.