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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.