ICLRStrongName::StrongNameKeyGen 方法
建立將供強式名稱使用的新公開/私密金鑰組。
語法
HRESULT 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
的大小 (以位元組為單位)。
傳回值
如果方法順利完成,則為 S_OK
;否則,為表示失敗的 HRESULT 值 (請參閱清單的一般 HRESULT 值)。
備註
ICLRStrongName::StrongNameKeyGen 方法會建立 1024 位元的金鑰。 擷取金鑰後,您應該呼叫 ICLRStrongName::StrongNameFreeBuffer 方法來釋放配置的記憶體。
規格需求
平台:請參閱系統需求。
標頭:MetaHost.h
程式庫:包含作為 MSCorEE.dll 中的資源
.NET Framework版本:自 4 起可用