Compartir a través de


StrongNameSignatureGeneration (Función)

Genera una firma de nombres seguros para el ensamblado especificado.

Esta función está en desuso. Use en su lugar el método ICLRStrongName::StrongNameSignatureGeneration.

Sintaxis

BOOLEAN StrongNameSignatureGeneration (
    [in]  LPCWSTR   wszFilePath,  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  BYTE      *pbKeyBlob,  
    [in]  ULONG     cbKeyBlob,  
    [out] BYTE      **ppbSignatureBlob,  
    [out] ULONG     *pcbSignatureBlob  
);  

Parámetros

wszFilePath
[in] Ruta de acceso al archivo que contiene el manifiesto del ensamblado para el que se generará la firma de nombre seguro.

wszKeyContainer
[in] Nombre del contenedor de claves que contiene el nombre del par de claves pública y privada.

Si pbKeyBlob es null, wszKeyContainer debe especificar un contenedor válido dentro del proveedor de servicios criptográficos (CSP). En este caso, se usa el par de claves almacenado en el contenedor para firmar el archivo.

Si pbKeyBlob no es null, se supone que el par de claves está incluido en el objeto binario grande (BLOB) de clave.

Las claves deben ser claves de firma Rivest-Shamir-Adleman (RSA) de 1024 bits. En este momento no se admite ningún otro tipo de claves.

pbKeyBlob
[in] Puntero al par de claves pública y privada. Este par tiene el formato que crea la función CryptExportKey de Win32. Si pbKeyBlob es null, se supone que el contenedor de claves especificado por wszKeyContainer contiene el par de claves.

cbKeyBlob
[in] Tamaño en bytes de pbKeyBlob.

ppbSignatureBlob
[out] Puntero a la ubicación en la que Common Language Runtime devuelve la firma. Si ppbSignatureBlob es null, el runtime almacena la firma en el archivo que especifica wszFilePath.

Si ppbSignatureBlob no es null, Common Language Runtime asigna espacio en el que se devolverá la firma. El llamador debe liberar este espacio mediante la función StrongNameFreeBuffer.

pcbSignatureBlob
[out] Tamaño en bytes de la firma devuelta.

Valor devuelto

Si la función se ejecuta correctamente, se devolverá el valor true; de lo contrario, se devolverá el valor false.

Comentarios

Especifique null para que wszFilePath calcule el tamaño de la firma sin crearla.

La firma puede almacenarse directamente en el archivo o devolverse al llamador.

Si la función StrongNameSignatureGeneration no se completa correctamente, llame a la función StrongNameErrorInfo para recuperar el último error generado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: StrongName.h

Biblioteca: incluida como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también