Jump to content

Search the Community

Showing results for tags 'cryptoapi'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Продуктовый ряд ViPNet
    • Общие вопросы по продуктовому ряду ViPNet для корпоративных пользователей
    • Общие вопросы по программным решениям ViPNet для индивидуальных пользователей
    • Общие вопросы по продуктовой линейке ViPNet PKI
    • Пожелания к разработчикам ПО ViPNet
    • Пользовательские интерфейсы продуктов ViPNet
  • Бета-тестирование продуктов ViPNet
    • ViPNet Client/Coordinator x64
    • ViPNet Custom Windows
    • ViPNet Office Firewall Windows
    • ViPNet Office Firewall Linux
    • ViPNet Safe Disk
    • ViPNet Personal Firewall
    • ViPNet CSP 4.х
    • ViPNet Java Crypto SDK

Calendars

  • Основной календарь

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Город


Интересы

Found 2 results

  1. Столкнулся с проблемой. param := 'Infotecs Cryptographic Service Provider'; CryptAcquireContext(hProv, @Container, @param, 2, 0); pparam := '1.2.643.2.2.9'; CryptSetProvParam(phCryptProv, PP_HASHOID {92}, pParam, 0); Падает с ошибкой что неверный параметр, то есть код 92 не подходит, хотя во все документации где он встречается имеет именно такое значение. В чем может быть проблема? Почему то дефолтный протокол хеширования по госту 32798 выбирается '1.2.643.2.2.30.1', а в документации указаны другие.
  2. Здравствуйте! Сейчас разбираюсь с работой 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 больше не нашел. Документацию читал, там только описание функций. Подскажите, как правильно?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.