StrongNameTokenFromPublicKey (Función)
Obtiene un token que representa una clave pública. Un token de nombre seguro es la forma abreviada de una clave pública.
Esta función está en desuso. En su lugar, use el método ICLRStrongName::StrongNameTokenFromPublicKey.
Sintaxis
BOOLEAN StrongNameTokenFromPublicKey (
[in] BYTE *pbPublicKeyBlob,
[in] ULONG cbPublicKeyBlob,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken
);
Parámetros
pbPublicKeyBlob
[in] El valor de este parámetro se corresponde con una estructura de tipo PublicKeyBlob que contiene la parte pública del par de claves que se usa para generar la firma de nombre seguro.
cbPublicKeyBlob
[in] El valor de este parámetro se corresponde con el tamaño de la estructura del parámetro pbPublicKeyBlob
, que se mide en bytes.
ppbStrongNameToken
[out] El valor de este parámetro se corresponde con el token de nombre seguro de la clave que se pasa en el parámetro pbPublicKeyBlob
. El motor Common Language Runtime es el encargado de asignar la ubicación en memoria donde se va a devolver el token. El autor de la llamada deberá liberar esta ubicación en memoria mediante el uso de la función StrongNameFreeBuffer.
pcbStrongNameToken
[out] El valor de este parámetro de salida se corresponde con el tamaño, en bytes, del token de nombre seguro que se devuelve.
Valor devuelto
Si la función se ejecuta correctamente, se devolverá el valor true
; de lo contrario, se devolverá el valor false
.
Comentarios
Un token de nombre seguro es la forma abreviada de una clave pública y se usa para ahorrar espacio al almacenar la información de las claves en los metadatos. En concreto, los tokens de nombre seguro se usan para hacer referencia al ensamblado dependiente en las referencias de ensamblado.
Si la función StrongNameTokenFromPublicKey
no se ejecuta correctamente, llame a la función StrongNameErrorInfo para recuperar el último error que se haya generado.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: StrongName.h
Biblioteca: se incluye como recurso en la biblioteca mscoree.dll
Versiones de .NET Framework: está disponible desde la versión 1.0