03.12.2004 16:59:50Сертификаты Ответов: 0
Евгений
Помогите мне разобраться...
Что же я на практике все таки могу вытащить из сертификата?
Необходимо вытащить оттуда название криптопровайдера, чтобы потом его получить. И еще бы очень хотелось бы получить идентификатор алгоритма шифрования.
С помощью MSDN это сделать не удалось. Функция CryptAcquireCertificatePrivateKey возвращает криптопрова не всегда (с CryptoPRO все прошло, а вот для того же Base не работает).
Если разбирать сертификат, то тоже ничего путного не выходит. Где-нибудь, но валится. Может кто-то работающий примерчик покажет. Или обяъснит в чем собстевенно дело (руки, конечно, кривоваты, но не до такой степени).
И еще. Возникает проблема при подпись данных. Если включать данные сертификата, то все работает. Подпись проверяется. Если не включать - валится, не обращая внимания на то, что этот все нужные сертификаты в хранилище есть. Тоже очень бы хотелось разобраться в этом вопросе.