StrongNameSignatureGeneration (Función)
Genera una firma de nombre seguro para el ensamblado especificado.
Esta función está desusada en .NET Framework versión 4. Use el método ICLRStrongName::StrongNameSignatureGeneration en su lugar.
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 va a generar la firma de nombre seguro.wszKeyContainer
[in] Nombre del contenedor de claves que contiene el par de claves pública y privada.Si pbKeyBlob es null, wszKeyContainer debe especificar un contenedor válido en el proveedor de servicios criptográficos (CSP). En este caso, se utiliza el par de claves almacenado en el contenedor para firmar el archivo.
Si pbKeyBlob no es NULL, se da por supuesto que el par de claves se encuentra en el objeto binario grande (BLOB) clave.
Debe tratarse de claves de firma de 1024 bits Rivest-Shamir-Adleman (RSA). Por el 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 creado por 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 que señala la ubicación en la que Common Language Runtime devuelve la firma. Si ppbSignatureBlob es null, el motor en tiempo de ejecución almacena la firma en el archivo especificado por wszFilePath.Si ppbSignatureBlob no es null, Common Language Runtime asigna espacio en el que 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
Es true si se completa correctamente; en caso contrario, es false.
Comentarios
Especifique null en wszFilePath para calcular el tamaño de la firma sin crearla.
La firma se puede almacenar directamente en el archivo o se puede devolver 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 de .NET Framework.
Encabezado: StrongName.h
Biblioteca: Se incluye como recurso en MsCorEE.dll
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Vea también
Referencia
Otros recursos
ICLRStrongName::StrongNameSignatureGeneration (Método)
ICLRStrongName::StrongNameSignatureGenerationEx (Método)
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Julio de 2010 |
Se agregó un vínculo agregado a la alternativa recomendada. |
Mejora de la información. |