Partilhar via


Função StrongNameTokenFromPublicKey

Obtém um token que representa uma chave pública. Um token de nome forte é a forma abreviada de uma chave pública.

Esta função foi preterida. Utilize o método ICLRStrongName::StrongNameTokenFromPublicKey .

Sintaxe

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

Parâmetros

pbPublicKeyBlob
[in] Uma estrutura do tipo PublicKeyBlob que contém a parte pública do par de chaves utilizado para gerar a assinatura de nome forte.

cbPublicKeyBlob
[in] O tamanho, em bytes, de pbPublicKeyBlob.

ppbStrongNameToken
[fora] O token de nome forte correspondente à chave transmitida em pbPublicKeyBlob. O runtime de linguagem comum aloca a memória na qual pretende devolver o token. O autor da chamada tem de libertar esta memória com a função StrongNameFreeBuffer .

pcbStrongNameToken
[fora] O tamanho, em bytes, do token de nome forte devolvido.

Devolver Valor

true após a conclusão com êxito; caso contrário, false.

Observações

Um token de nome forte é a forma abreviada de uma chave pública utilizada para poupar espaço ao armazenar informações de chave em metadados. Especificamente, os tokens de nome fortes são utilizados em referências de assemblagem para fazer referência à assemblagem dependente.

Se a StrongNameTokenFromPublicKey função não for concluída com êxito, chame a função StrongNameErrorInfo para obter o último erro gerado.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: StrongName.h

Biblioteca: Incluído como um recurso no mscoree.dll

.NET Framework Versões: Disponível desde 1.0

Ver também