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


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

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

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

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

Примеры конвенций кода

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

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

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