StrongNameKeyGen 函数
创建新的公钥/私钥对,以便强名称使用。
此函数已弃用。 请改用 ICLRStrongName::StrongNameKeyGen 方法。
语法
BOOLEAN StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
参数
wszKeyContainer
[in] 请求的密钥容器名称。 wszKeyContainer
必须为非空字符串,或 null 以生成临时名称。
dwFlags
[in] 指定是否让密钥保持注册状态。 支持以下值:
0x00000000 - 在
wszKeyContainer
为 NULL 时使用,以生成临时密钥容器名称。0x00000001 (
SN_LEAVE_KEY
) - 指定应让密钥保持注册状态。
ppbKeyBlob
[out] 返回的公钥/私钥对。
pcbKeyBlob
[out] ppbKeyBlob
的大小(以字节为单位)。
返回值
如果成功完成,则为 true
;否则为 false
。
注解
函数 StrongNameKeyGen
创建一个 1024 位的密钥。 检索密钥后,应调用 StrongNameFreeBuffer 函数以释放所分配的内存。
如果 StrongNameKeyGen
函数未成功完成,请调用 StrongNameErrorInfo 函数来检索上次生成的错误。
要求
平台:请参阅系统要求。
标头:StrongName.h
库:作为资源包含在 MsCorEE.dll 中
.NET Framework 版本:自 1.0 起可用