Função StrongNameKeyGen
Cria um novo par de chaves públicas/privadas para uso de nome forte.
Essa função foi preterida. Use o método ICLRStrongName::StrongNameKeyGen em vez disso.
Sintaxe
BOOLEAN StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parâmetros
wszKeyContainer
[in] O nome do contêiner de chave solicitado. wszKeyContainer
deve ser uma string não vazia ou nula para gerar um nome temporário.
dwFlags
[in] Especifica se a chave deve ser registrada. Os seguintes valores têm suporte:
0x00000000 – usado quando
wszKeyContainer
é nulo para gerar um nome de contêiner de chave temporário.0x00000001 (
SN_LEAVE_KEY
) – especifica que a chave deve ser deixada registrada.
ppbKeyBlob
[out] O par de chaves pública/privada retornado.
pcbKeyBlob
[out] O tamanho, em bytes, de ppbKeyBlob
.
Valor Retornado
true
na conclusão bem-sucedida, caso contrário, false
.
Comentários
A função StrongNameKeyGen
cria uma chave de 1024 bits. Depois que a chave for recuperada, você deve chamar a função StrongNameFreeBuffer para liberar a memória alocada.
Se a função StrongNameKeyGen
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 no MsCorEE.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0