StrongNameGetPublicKey – funkce
Získá veřejný klíč z páru privátního a veřejného klíče. Pár klíčů je možné zadat buď jako název kontejneru klíčů v rámci zprostředkovatele kryptografických služeb (CSP), nebo jako nezpracovanou kolekci bajtů.
Tato funkce je zastaralá. Místo toho použijte metodu ICLRStrongName::StrongNameGetPublicKey .
Syntaxe
BOOLEAN StrongNameGetPublicKey (
[in] LPCWSTR szKeyContainer,
[in] BYTE *pbKeyBlob,
[in] ULONG cbKeyBlob,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
Parametry
szKeyContainer
[v] Název kontejneru klíčů, který obsahuje pár veřejného a privátního klíče. Pokud pbKeyBlob
má hodnotu null, szKeyContainer
musí v rámci CSP zadat platný kontejner. V tomto případě StrongNameGetPublicKey
extrahuje veřejný klíč z páru klíčů uloženého v kontejneru.
Pokud pbKeyBlob
není null, předpokládá se, že pár klíčů je obsažen v binárním rozsáhlém objektu klíče (BLOB).
Klíče musí být 1024bitové podpisové klíče Rivest-Shamir-Adleman (RSA). V tuto chvíli nejsou podporovány žádné jiné typy klíčů.
pbKeyBlob
[v] Ukazatel na pár veřejného a privátního klíče. Tato dvojice je ve formátu vytvořeném funkcí Win32 CryptExportKey
. Pokud pbKeyBlob
má hodnotu null, předpokládá se, že kontejner klíčů určený parametrem szKeyContainer
obsahuje pár klíčů.
cbKeyBlob
[v] Velikost v bajtech pbKeyBlob
.
ppbPublicKeyBlob
[out] Vrácený objekt blob veřejného klíče Parametr ppbPublicKeyBlob
je přidělen modulem CLR (Common Language Runtime) a vrácen volajícímu. Volající musí uvolnit paměť pomocí funkce StrongNameFreeBuffer .
pcbPublicKeyBlob
[out] Velikost vráceného objektu BLOB veřejného klíče.
Návratová hodnota
true
po úspěšném dokončení; v opačném případě . false
Poznámky
Veřejný klíč je obsažen ve struktuře PublicKeyBlob .
Pokud se StrongNameGetPublicKey
funkce úspěšně nedokončí, voláním funkce StrongNameErrorInfo načtěte poslední vygenerovanou chybu.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: StrongName.h
Knihovny: Zahrnutý jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0