ICLRStrongName::StrongNameKeyGenEx メソッド
更新 : 2011 年 4 月
厳密な名前を使用するために、指定したキー サイズで、新しい公開キーと秘密キーのペアを生成します。
HRESULT StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
パラメーター
wszKeyContainer
[入力] 要求するキー コンテナーの名前。 wszKeyContainer は、空ではない文字列にするか、null を指定して、一時的な名前を生成する必要があります。dwFlags
[入力] 登録したキーを残すかどうかを示す値。 次の値がサポートされています。0x00000000 - wszKeyContainer が null で、一時的なキー コンテナー名を生成する場合に使用します。
0x00000001 (SN_LEAVE_KEY) - 登録しているキーを残すように指定します。
dwKeySize
[入力] 要求するキーのサイズ (ビット単位)。ppbKeyBlob
[出力] 返される公開キーと秘密キーのペア。pcbKeyBlob
[出力] ppbKeyBlob のサイズ (バイト単位)。
戻り値
メソッドが正常に完了した場合は S_OK、それ以外の場合は失敗を示す HRESULT 値 (一覧については「Common HRESULT Values (一般的な HRESULT 値)」を参照)。
解説
.NET Framework Version 1.0 および 1.1 では、厳密な名前でアセンブリに署名するには、1024 ビットの dwKeySize が必要です。Version 2.0 では、2048 ビットのキーのサポートが追加されています。
キーを取得した後で、割り当てたメモリを解放するために ICLRStrongName::StrongNameFreeBuffer メソッドを呼び出す必要があります。
要件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: MetaHost.h
ライブラリ: MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン: 4
参照
参照
その他の技術情報
ICLRStrongName::StrongNameKeyGen メソッド
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2011 年 4 月 |
戻り値を修正 |
コンテンツ バグ修正 |
2010 年 7 月 |
トピックを追加 |
情報の拡充 |