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