Compartir a través de


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

Consulte también