shaddy Опубликовано 2 Февраля 2017 Жалоба Поделиться Опубликовано 2 Февраля 2017 Здравствуйте! Сейчас разбираюсь с работой VipNet через CryptoAPI. Хочу зашифровать какие-либо данные. Примерный порядок действий подсмотрел тут: https://habrahabr.ru/sandbox/22763/ //инициализирую контекст КП CryptAcquireContext(ref hProv, keyContainerFilePath, KeyContainer.ProviderName, KeyContainer.ProviderType, Constants.SilentMode) //генерирую сессионный ключ CryptoApi.CryptGenKey(hProv, CPCSP_ENCRYPT_ID, Constants.SilentMode, ref hSessionKey) //пытаюсь зашифровать данные CryptoApi.CryptEncrypt(hSessionKey, IntPtr.Zero, true, 0, byteData, ref dataLen, byteData.Length) При вызове CryptEncrypt получаю исключение: System.ComponentModel.Win32Exception : Плохой ключ Что я делаю не так? Примеров с vipnet больше не нашел. Документацию читал, там только описание функций. Подскажите, как правильно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
jizijomuze Опубликовано 1 Марта 2017 Жалоба Поделиться Опубликовано 1 Марта 2017 Возможно, вам поможет вот этот https://github.com/Infotecs/CSharpViPNetCSP/tree/master/trunk Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.