CryptoAPI注册表使用大纲

【勇芳软件工作室】汉化HomePreviousNext

CryptoAPI使用系统注册表来存储已安装在计算机上的CSP的数据库。机器默认提供程序和用户默认提供程序也都在这里记录。

警告本节仅供参考,仅供参考。CryptoAPI的注册表使用细节可能会随时更改。【在任何情况下】应该直接从应用程序读取或更改注册表。

以下是CryptoAPI使用的系统注册表部分大纲。还显示了一些示例条目。

HKEY_LOCAL_MACHINE
SOFTWARE
微软
加密
默认
提供商
Microsoft Base Cryptographic Provider v1.0
>图像路径:REG_SZ:rsabase.dll
>签名:REG_BINARY:【<数字签名>
>类型:REG_DWORD:0x1
约翰的提供者
>图像路径:REG_SZ:johncsp.dll
>Signature:REG_BINARY:【<数字签名>】
>Type:REG_DWORD:0x2a
提供者类型
输入001
>名称:REG_SZ:Microsoft Base Cryptographic Provider v1.0
类型042
>名称:REG_SZ:约翰提供者

HKEY_CURRENT_USER
软件
微软
加密
供应商
输入001
>名称:REG_SZ:Microsoft Base Cryptographic Provider v1.0

HKEY_LOCAL_MACHINE \\ ...\\ Provider项下的条目包含有关计算机上已安装的所有CSP的信息。这些条目由用于安装新的CSP的安装程序创建。请注意,这些条目组织在其名称指示提供者名称的子项下。

HKEY_LOCAL_MACHINE \\ ...\\ Provider Types键下的条目包含每个提供者类型的机器默认CSP的名称。这些条目也由用于安装新的CSP的安装程序创建。请注意,这些条目组织在其名称指示提供者类型(十进制格式)的子项下。

HKEY_CURRENT_USER \\ ...\\ Providers键下的条目包含每个提供者类型的当前用户默认CSP的名称。这些条目由CryptSetProvider功能创建/修改。请注意,这些条目也被组织在其名称指示提供者类型的子项下。