ICLRStrongName Interface
Biedt algemene statische basisfuncties voor het ondertekenen van assembly's met sterke namen. Alle ICLRStrongName
methoden retourneren standaard COM HRESULTs.
Methoden
Methode | Beschrijving |
---|---|
Methode GetHashFromAssemblyFile | Hiermee haalt u een hash van het opgegeven assemblybestand op met behulp van het opgegeven hash-algoritme. |
Methode GetHashFromAssemblyFileW | Hiermee haalt u een hash op van het assemblybestand dat is opgegeven als een Unicode-tekenreeks, met behulp van het opgegeven hash-algoritme. |
Methode GetHashFromBlob | Hiermee haalt u een hash van de assembly op het opgegeven geheugenadres op met behulp van het opgegeven hash-algoritme. |
Methode GetHashFromFile | Genereert een hash over de inhoud van het opgegeven bestand. |
Methode GetHashFromFileW | Hiermee wordt een hash gegenereerd over de inhoud van het bestand dat is opgegeven door een Unicode-tekenreeks. |
Methode GetHashFromHandle | Genereert een hash over de inhoud van het bestand met de opgegeven bestandsingang, met behulp van het opgegeven hash-algoritme. |
Methode StrongNameCompareAssemblies | Bepaalt of twee assembly's alleen verschillen door hun sterke naamhandtekeningen. |
Methode StrongNameFreeBuffer | Hiermee wordt geheugen vrijgemaakt dat bij een eerdere aanroep is toegewezen aan een sterke-naammethode, zoals StrongNameGetPublicKey, StrongNameTokenFromPublicKey of StrongNameSignatureGeneration. |
Methode StrongNameGetBlob | Vult de opgegeven buffer met de binaire weergave van het uitvoerbare bestand op het opgegeven adres. |
Methode StrongNameGetBlobFromImage | Hiermee wordt een binaire weergave van de assembly-installatiekopieën opgehaald op het opgegeven geheugenadres. |
Methode StrongNameGetPublicKey | Haalt de openbare sleutel op uit een persoonlijk/openbaar sleutelpaar. |
Methode StrongNameHashSize | Hiermee haalt u de buffergrootte op die is vereist voor een hash, met behulp van het opgegeven hash-algoritme. |
Methode StrongNameKeyDelete | Hiermee verwijdert u de opgegeven sleutelcontainer. |
Methode StrongNameKeyGen | Hiermee maakt u een nieuw openbaar/persoonlijk sleutelpaar voor sterke naamgebruik. |
Methode StrongNameKeyGenEx | Hiermee genereert u een nieuw openbaar/persoonlijk sleutelpaar met de opgegeven sleutelgrootte voor sterke naamgebruik. |
Methode StrongNameKeyInstall | Hiermee importeert u een openbaar/persoonlijk sleutelpaar in een container. |
Methode StrongNameSignatureGeneration | Genereert een sterke naamhandtekening voor de opgegeven assembly. |
Methode StrongNameSignatureGenerationEx | Genereert een sterke naamhandtekening voor de opgegeven assembly, op basis van de opgegeven vlaggen. |
Methode StrongNameSignatureSize | Retourneert de grootte van de sterke naamhandtekening. |
Methode StrongNameSignatureVerification | Hiermee wordt een waarde opgehaald die aangeeft of het assemblymanifest op het opgegeven pad een sterke naamhandtekening bevat, die wordt geverifieerd volgens de opgegeven vlaggen. |
Methode StrongNameSignatureVerificationEx | Hiermee wordt een waarde opgehaald die aangeeft of het assemblymanifest op het opgegeven pad een sterke naamhandtekening bevat. |
Methode StrongNameSignatureVerificationFromImage | Controleert of een assembly die al aan het geheugen is toegewezen, geldig is voor de bijbehorende openbare sleutel. |
Methode StrongNameTokenFromAssembly | Hiermee maakt u een sterk naamtoken van het opgegeven assemblybestand. |
Methode StrongNameTokenFromAssemblyEx | Hiermee maakt u een sterke naamtoken van het opgegeven assemblybestand en retourneert u de openbare sleutel. |
Methode StrongNameTokenFromPublicKey | Hiermee haalt u een token op dat een openbare sleutel vertegenwoordigt. |
Opmerkingen
U kunt een exemplaar van de ICLRStrongName
ophalen door de methode ICLRRuntimeInfo::GetInterface aan te roepen met behulp van CLSID_CLRStrongName
en IID_ICLRStrongName
als parameters.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MetaHost.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 4
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.