Compartir a través de


ICLRStrongName::StrongNameTokenFromPublicKey (Método)

Obtiene un token que representa a una clave pública. Un token de nombre seguro es la forma abreviada de una clave pública.

HRESULTStrongNameTokenFromPublicKey ( 
    [in]  BYTE    *pbPublicKeyBlob,
    [in]  ULONG   cbPublicKeyBlob,
    [out] BYTE    **ppbStrongNameToken,
    [out] ULONG   *pcbStrongNameToken
);

Parámetros

  • pbPublicKeyBlob
    [in] Estructura de tipo PublicKeyBlob que contiene la parte pública del par de claves utilizado para generar la firma de nombre seguro.

  • cbPublicKeyBlob
    [in] Tamaño, en bytes, de pbPublicKeyBlob.

  • ppbStrongNameToken
    [out] Símbolo (token) de nombre seguro correspondiente a la clave pasada en pbPublicKeyBlob. Common Language Runtime asigna la memoria en la que se devuelve el símbolo. El llamador debe liberar esta memoria mediante el método ICLRStrongName::StrongNameFreeBuffer.

  • pcbStrongNameToken
    [out] Tamaño, en bytes, del token de nombre seguro devuelto.

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

Los tokens de nombre seguro son el formato reducido de las claves públicas, y se usan para ahorrar espacio cuando se almacena información de claves en metadatos. Específicamente, los símbolos de nombre seguro se usan en referencias de ensamblados para referirse al ensamblado dependiente.

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

PublicKeyBlob (Estructura)

ICLRStrongName (Interfaz)

Otros recursos

ICLRStrongName::StrongNameGetPublicKey (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.