Поделиться через


Использование CSP: общие процессы

При использовании поставщиков служб шифрования помните о следующих соглашениях.

Кэширование закрытого ключа

CSP может кэшировать некоторые закрытые ключи. Это кэширование закрытого ключа можно контролировать на глобальной основе, но не для конкретного приложения. Изменения кэширования вносятся путем изменения определенных параметров реестра. Дополнительные сведения см. в разделе Константы кэширования закрытого ключа.

Примеры соглашений о коде

Чтобы обеспечить более краткий и более удобочитаемый код, некоторые принципы надлежащей практики программирования не всегда соблюдаются в примерах. В частности:

  • Отображаются только ограниченные ответы об ошибках. Хорошо написанные, полные программы проверка возвращенные коды ошибок и выполняют соответствующие действия при обнаружении ошибки.
  • Выполняется только ограниченное управление памятью и ресурсами. Хорошо написанные, полные программы уничтожают все ключи и хэши, освобождают всю выделенную память, закрывают все файлы и освобождают все дескриптора. Эти примеры предоставляют только ограниченные демонстрации использования функций, которые выполняют эти задачи. В этих примерах не выполняются задачи по управлению памятью или ресурсами в случае завершения программы из-за ошибок.

В следующих разделах представлены общие сведения о примерах процедур, а также примеры кода.