ICLRStrongName::StrongNameGetPublicKey (Método)
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.
HRESULT 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, el método ICLRStrongName::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 mediante el método ICLRStrongName::StrongNameFreeBuffer.pcbPublicKeyBlob
[out] Tamaño del BLOB de la clave pública devuelta.
Valor devuelto
S_OK si el método se completó correctamente; de lo contrario, devuelve un valor HRESULT que indica el error (vea Common HRESULT Values para obtener una lista).
Comentarios
La clave pública se encuentra en una estructura PublicKeyBlob.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: MetaHost.h
Biblioteca: Se incluye como recurso en MsCorEE.dll
Versiones de .NET Framework: 4
Vea también
Referencia
Otros recursos
ICLRStrongName::StrongNameTokenFromPublicKey (Método)
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
1 de abril de 2011 |
Se corrigió el valor devuelto. |
Corrección de errores de contenido. |
Julio de 2010 |
Se ha agregado un tema. |
Mejora de la información. |