PublicKeyBlob 结构

以二进制格式表示公钥/私钥对的公钥。

语法

typedef struct {  
    unsigned int SigAlgId;  
    unsigned int HashAlgId;  
    ULONG cbPublicKey;  
    BYTE PublicKey[1]  
} PublicKeyBlob;

成员

成员 说明
SigAlgId 公钥的签名算法的标识符(类型为 ALG_ID,在 WinCrypt.h 中定义)。
HashAlgId 公钥的哈希算法的标识符(类型为 ALG_ID,在 WinCrypt.h 中定义)。
cbPublicKey 密钥的长度(以字节为单位)。
PublicKey 可变长度的字节数组,其中包含由 CryptoAPI 返回的格式的键值。

注解

StrongNameGetPublicKeyStrongNameSignatureGeneration 和其他强名称函数使用 PublicKeyBlob 结构来表示公钥/私钥对的公钥。

要求

平台:请参阅系统要求

标头:StrongName.h

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

.NET Framework 版本:自 1.0 起可用

另请参阅