Compartilhar 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.

Essa função foi preterida. Em vez disso, use 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 usado para gerar a assinatura de nome forte.

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

ppbStrongNameToken
[out] O token de nome forte correspondente à chave passada em pbPublicKeyBlob. O Common Language Runtime aloca a memória na qual retornar o token. O chamador deve liberar essa memória usando a função StrongNameFreeBuffer.

pcbStrongNameToken
[out] O tamanho, em bytes, do token de nome forte retornado.

Valor Retornado

true na conclusão bem-sucedida, caso contrário, false.

Comentários

Um token de nome forte é a forma abreviada de uma chave pública usada para economizar espaço ao armazenar informações de chave em metadados. Especificamente, tokens de nome forte são usados em referências de assembly para fazer referência ao assembly dependente.

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: StrongName.h

Biblioteca: incluída como um recurso na mscoree.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também