StrongNameGetPublicKey (Función)
Obtiene la clave pública de un par de claves privada y pública. El par de claves puede suministrarse como un nombre contenedor de claves en un proveedor de servicios criptográficos (CSP) o como un conjunto de bytes sin formato.
Esta función está desusada en .NET Framework versión 4. Use el método ICLRStrongName::StrongNameGetPublicKey en su lugar.
BOOLEAN StrongNameGetPublicKey (
[in] LPCWSTR szKeyContainer,
[in] BYTE *pbKeyBlob,
[in] ULONG cbKeyBlob,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
Parámetros
szKeyContainer
[in] Nombre del contenedor de claves que contiene el par de claves pública y privada. Si pbKeyBlob es null, szKeyContainer debe especificar un contenedor válido dentro del CSP. En este caso, StrongNameGetPublicKey extrae la clave pública del par de claves almacenado en el contenedor.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 szKeyContainer contiene el par de claves.cbKeyBlob
[in] Tamaño, en bytes, de pbKeyBlob.ppbPublicKeyBlob
[out] BLOB de la clave pública devuelta. Common Language Runtime asigna el parámetro ppbPublicKeyBlob, que se devuelve al llamador. El llamador debe liberar la memoria utilizando la función StrongNameFreeBuffer.pcbPublicKeyBlob
[out] Tamaño del BLOB de la clave pública devuelta.
Valor devuelto
Es true si se completa correctamente; en caso contrario, es false.
Comentarios
La clave pública se encuentra en una estructura PublicKeyBlob.
Si la función StrongNameGetPublicKey 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::StrongNameGetPublicKey (Método)
ICLRStrongName::StrongNameTokenFromPublicKey (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. |