ICLRStrongName 接口

提供对具有强名称的程序集进行签名的基本全局静态函数。 所有 ICLRStrongName 方法都返回标准 COM HRESULT。

方法

方法 说明
GetHashFromAssemblyFile 方法 使用指定的哈希算法获取指定程序集文件的哈希。
GetHashFromAssemblyFileW 方法 使用指定的哈希算法获取指定为 Unicode 字符串的程序集文件的哈希。
GetHashFromBlob 方法 使用指定的哈希算法获取指定内存地址处的程序集的哈希。
GetHashFromFile 方法 生成指定文件内容的哈希。
GetHashFromFileW 方法 生成由 Unicode 字符串指定的文件内容的哈希。
GetHashFromHandle 方法 使用指定的哈希算法,生成具有指定文件句柄的文件内容的哈希。
StrongNameCompareAssemblies 方法 确定两个程序集是否仅是强名称签名不同。
StrongNameFreeBuffer 方法 释放先前调用 StrongNameGetPublicKeyStrongNameTokenFromPublicKeyStrongNameSignatureGeneration 等强名称方法分配的内存。
StrongNameGetBlob 方法 使用指定地址处可执行文件的二进制表示形式填充指定的缓冲区。
StrongNameGetBlobFromImage 方法 获取指定内存地址处程序集映像的二进制表示形式。
StrongNameGetPublicKey 方法 从私钥/公钥对中获取公钥。
StrongNameHashSize 方法 使用指定的哈希算法获取哈希所需的缓冲区大小。
StrongNameKeyDelete 方法 删除指定的密钥容器。
StrongNameKeyGen 方法 创建新的公钥/私钥对,以便强名称使用。
StrongNameKeyGenEx 方法 生成具有指定密钥大小的新公钥/私钥对,以便强名称使用。
StrongNameKeyInstall 方法 将公钥/私钥对导入容器。
StrongNameSignatureGeneration 方法 为指定的程序集生成强名称签名。
StrongNameSignatureGenerationEx 方法 根据指定标志为指定的程序集生成强名称签名。
StrongNameSignatureSize 方法 返回强名称签名的大小。
StrongNameSignatureVerification 方法 获取一个值,该值指示提供的路径中的程序集清单是否包含根据指定标志验证的强名称签名。
StrongNameSignatureVerificationEx 方法 获取一个值,该值指示提供的路径中的程序集清单是否包含强名称签名。
StrongNameSignatureVerificationFromImage 方法 验证已映射到内存的程序集对关联的公钥是否有效。
StrongNameTokenFromAssembly 方法 从指定的程序集文件创建强名称令牌。
StrongNameTokenFromAssemblyEx 方法 从指定的程序集文件创建强名称令牌并返回公钥。
StrongNameTokenFromPublicKey 方法 获取表示公钥的令牌。

注解

可以通过调用将 CLSID_CLRStrongNameIID_ICLRStrongName 用作参数的 ICLRRuntimeInfo::GetInterface 方法来获取 ICLRStrongName 实例。

要求

平台:请参阅系统要求

标头:MetaHost.h

库:作为资源包含在 MSCorEE.dll 中

.NET Framework 版本:自 4 起可用

另请参阅