Skip to content

ICLRStrongName ​

Kind: Interface

Namespace: Microsoft.Runtime.Hosting.Interop

Public Member Functions

abstract virtual

void

GetHashFromAssemblyFile(string pszFilePath, int out piHashAlg, byte[] out pbHash, int cchHash, int out pchHash)

abstract virtual

void

GetHashFromAssemblyFileW(string pwzFilePath, int out piHashAlg, byte[] out pbHash, int cchHash, int out pchHash)

abstract virtual

void

GetHashFromBlob(IntPtr pbBlob, int cchBlob, int out piHashAlg, byte[] out pbHash, int cchHash, int out pchHash)

abstract virtual

void

GetHashFromFile(string pszFilePath, int out piHashAlg, byte[] out pbHash, int cchHash, int out pchHash)

abstract virtual

void

GetHashFromFileW(string pwzFilePath, int out piHashAlg, byte[] out pbHash, int cchHash, int out pchHash)

abstract virtual

void

GetHashFromHandle(IntPtr hFile, int out piHashAlg, byte[] out pbHash, int cchHash, int out pchHash)

abstract virtual

int

StrongNameCompareAssemblies(string pwzAssembly1, string pwzAssembly2)

abstract virtual

void

StrongNameFreeBuffer(IntPtr pbMemory)

abstract virtual

void

StrongNameGetBlob(string pwzFilePath, byte[] out pbBlob, int out pcbBlob)

abstract virtual

void

StrongNameGetBlobFromImage(IntPtr pbBase, int dwLength, byte[] out pbBlob, int out pcbBlob)

abstract virtual

void

StrongNameGetPublicKey(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, IntPtr out ppbPublicKeyBlob, int out pcbPublicKeyBlob)

abstract virtual

int

StrongNameHashSize(int ulHashAlg)

abstract virtual

void

StrongNameKeyDelete(string pwzKeyContainer)

abstract virtual

void

StrongNameKeyGen(string pwzKeyContainer, int dwFlags, IntPtr out ppbKeyBlob, int out pcbKeyBlob)

abstract virtual

void

StrongNameKeyGenEx(string pwzKeyContainer, int dwFlags, int dwKeySize, IntPtr out ppbKeyBlob, int out pcbKeyBlob)

abstract virtual

void

StrongNameKeyInstall(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob)

abstract virtual

void

StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, IntPtr out ppbSignatureBlob, int out pcbSignatureBlob)

abstract virtual

void

StrongNameSignatureGenerationEx(string wszFilePath, string wszKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, IntPtr out ppbSignatureBlob, int out pcbSignatureBlob, int dwFlags)

abstract virtual

void

StrongNameSignatureSize(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, int out pcbSize)

abstract virtual

int

StrongNameSignatureVerification(string pwzFilePath, int dwInFlags)

abstract virtual

byte

StrongNameSignatureVerificationEx(string pwzFilePath, byte fForceVerification)

abstract virtual

int

StrongNameSignatureVerificationFromImage(IntPtr pbBase, int dwLength, int dwInFlags)

abstract virtual

void

StrongNameTokenFromAssembly(string pwzFilePath, IntPtr out ppbStrongNameToken, int out pcbStrongNameToken)

abstract virtual

void

StrongNameTokenFromAssemblyEx(string pwzFilePath, IntPtr out ppbStrongNameToken, int out pcbStrongNameToken, IntPtr out ppbPublicKeyBlob, int out pcbPublicKeyBlob)

abstract virtual

void

StrongNameTokenFromPublicKey(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, IntPtr out ppbStrongNameToken, int out pcbStrongNameToken)