Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline zer0c14  
#1 Оставлено : 16 сентября 2014 г. 15:25:34(UTC)
zer0c14

Статус: Участник

Группы: Участники
Зарегистрирован: 25.05.2012(UTC)
Сообщений: 27
Мужчина
Российская Федерация
Откуда: Нижний Новгород

Сказал «Спасибо»: 4 раз
При попытке расшифровать сообщение посредством CryptDecryptMessage(), сообщение расшифровывается но ppXchgCert не устанавливается. В чем может быть проблема? (ошибся топиком - речь о unix-like реализации).
Код:

DWORD buffer_len = 0;
if (CryptDecryptMessage(&_message_para->message_para,
        message, message_len, NULL, &buffer_len, NULL)) {
    BYTE *buffer = emalloc(buffer_len);
    if (!buffer) {
        return;
    }
    PCCERT_CONTEXT cert_context = NULL;
    if (CryptDecryptMessage(&_message_para->message_para,
            message, message_len, buffer, &buffer_len, &cert_context)) {
        printf("%p\n", cert_context); // cert_context == NULL
        // но сообщение расшифровывается
        // message_para.certStores   = (CertOpenSystemStore(null, "MY");)
        // message_para.encodingType = X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
    }
}

Отредактировано пользователем 16 сентября 2014 г. 15:41:44(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.