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