Compartir a través de


ICLRStrongName (Interfaz)

Proporciona funciones estáticas globales básicas para firmar ensamblados con nombres seguros. Todos los métodos ICLRStrongName devuelven HRESULTs COM estándar.

Métodos

Método Descripción
Método GetHashFromAssemblyFile Obtiene un hash del archivo de ensamblado especificado mediante un algoritmo hash concreto.
Método GetHashFromAssemblyFileW Obtiene un hash del archivo de ensamblado especificado como cadena Unicode mediante un algoritmo hash concreto.
Método GetHashFromBlob Obtiene un hash del ensamblado en la dirección de memoria especificada mediante un algoritmo hash concreto.
Método GetHashFromFile Genera un hash a partir del contenido del archivo especificado.
Método GetHashFromFileW Genera un hash a partir del contenido del archivo especificado por una cadena Unicode.
Método GetHashFromHandle Genera un hash a partir del contenido del archivo con el identificador de archivos especificado mediante un algoritmo hash concreto.
Método StrongNameCompareAssemblies Determina si dos ensamblados presentan diferencias solo mediante sus firmas de nombres seguros.
Método StrongNameFreeBuffer Libera la memoria asignada mediante una llamada anterior a una método de nombre seguro como StrongNameGetPublicKey, StrongNameTokenFromPublicKey o StrongNameSignatureGeneration.
Método StrongNameGetBlob Llena el búfer especificado con la representación binaria del archivo ejecutable en la dirección especificada.
Método StrongNameGetBlobFromImage Obtiene una representación binaria de la imagen de ensamblado en la dirección de memoria especificada.
Método StrongNameGetPublicKey Obtiene la clave pública de un par de claves pública y privada.
Método StrongNameHashSize Obtiene el tamaño de búfer necesario para un hash mediante el algoritmo hash especificado.
Método StrongNameKeyDelete Elimina el contenedor de claves especificado.
Método StrongNameKeyGen Crea un par de claves pública y privada para su uso en nombres seguros.
Método StrongNameKeyGenEx Genera un par de claves pública y privada con el tamaño de clave especificado para su uso en nombres seguros.
Método StrongNameKeyInstall Importa un par de claves pública y privada a un contenedor.
Método StrongNameSignatureGeneration Genera una firma de nombres seguros para el ensamblado especificado.
Método StrongNameSignatureGenerationEx Genera una firma de nombre seguro para el ensamblado especificado en función de las marcas indicadas.
Método StrongNameSignatureSize Devuelve el tamaño de la firma de nombre seguro.
Método StrongNameSignatureVerification Obtiene un valor que indica si el manifiesto del ensamblado en la ruta de acceso proporcionada contiene una firma de nombre seguro, que se comprueba según las marcas indicadas.
Método StrongNameSignatureVerificationEx Obtiene un valor que indica si el manifiesto del ensamblado en la ruta de acceso proporcionada contiene una firma de nombre seguro.
Método StrongNameSignatureVerificationFromImage Comprueba si un ensamblado que ya se ha asignado a la memoria es válido para la clave pública asociada.
Método StrongNameTokenFromAssembly Crea un token de nombre seguro desde el archivo de ensamblado especificado.
Método StrongNameTokenFromAssemblyEx Crea un token de nombre seguro desde el archivo de ensamblado especificado y devuelve la clave pública.
Método StrongNameTokenFromPublicKey Obtiene un token que representa una clave pública.

Comentarios

Puede obtener una instancia de ICLRStrongName mediante una llamada al método ICLRRuntimeInfo::GetInterface mediante CLSID_CLRStrongName y IID_ICLRStrongName como parámetros.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MetaHost.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también