使用 CSP:常规流程

使用 加密服务提供程序 CSP 时,请记住以下约定。

私钥缓存

CSP 可以缓存某些 私钥。 可以在全局(而不是特定于应用程序)的基础上控制此私钥缓存。 缓存更改是通过修改某些注册表设置进行的。 有关详细信息,请参阅 私钥缓存常量

示例代码约定

为了提供更简洁、更易读的代码,示例中并不总是遵循一些良好编程实践的原则。 具体而言:

  • 仅显示有限的错误响应。 编写良好的完整程序检查返回错误代码,并在遇到错误时执行适当的操作。
  • 仅执行有限的内存和资源管理。 编写良好的完整程序会销毁所有键和 哈希,释放所有分配的内存,关闭所有文件,并释放所有句柄。 这些示例仅提供了有关使用执行这些任务的函数的有限演示。 在程序因错误而终止的情况下,这些示例不执行内存或资源管理任务。

以下主题提供有关过程示例和示例代码的一般信息。