Compartilhar via


Função StrongNameSignatureGeneration

Gera uma assinatura de nome forte para o assembly especificado.

BOOLEAN StrongNameSignatureGeneration ( 
      [in]  LPCWSTR   wszFilePath,
      [in]  LPCWSTR   wszKeyContainer,
      [in]  BYTE      *pbKeyBlob,
      [in]  ULONG     cbKeyBlob,
     [out] BYTE      **ppbSignatureBlob,
     [out] ULONG     *pcbSignatureBlob
);

Parâmetros

  • wszFilePath
    [in] O caminho para o arquivo que contém o manifesto do assembly para o qual a assinatura de nome forte será gerada.

  • wszKeyContainer
    [in] O nome do contêiner de chave que contém o emparelhar de chaves pública/particular.

    If pbKeyBlob for nulo, wszKeyContainer deve especificar um contêiner válido no provedor de serviços de criptografia (CSP). Nesse caso, o emparelhar de chaves armazenado no contêiner é usado para assinar o arquivo.

    If pbKeyBlob não é nulo, presume-se o emparelhar de chaves que serão armazenados no chave grande BLOB (objeto binário).

    As chaves devem ser 1024 bit Rivest-Shamir-Adleman (RSA) as chaves de assinatura. Não há outros tipos de chaves são suportados no momento.

  • pbKeyBlob
    [in] Um ponteiro para o emparelhar de chaves pública/particular. Esse emparelhar está no formato criado pelo Win32 CryptExportKey função. If pbKeyBlob é nulo, o contêiner de chave especificado por wszKeyContainer presume-se que contêm o emparelhar de chaves.

  • cbKeyBlob
    [in] O dimensionar, em bytes, de pbKeyBlob.

  • ppbSignatureBlob
    [out] Um ponteiro para o local no qual o Common linguagem tempo de execução retorna a assinatura. If ppbSignatureBlob é nulo, o tempo de execução armazena a assinatura no arquivo especificado por wszFilePath.

    If ppbSignatureBlob é não nulo, o common linguagem tempo de execução aloca espaço retornar a assinatura. O chamador deve liberar esse espaço usando o StrongNameFreeBuffer função.

  • pcbSignatureBlob
    [out] O dimensionar, em bytes, de assinatura retornada.

Valor de retorno

true Após a conclusão bem-sucedida; caso contrário, false.

Comentários

Especifique nulo para wszFilePath para calcular o dimensionar da assinatura sem criar a assinatura.

A assinatura pode ser armazenados diretamente no arquivo ou retornado ao chamador.

Se o StrongNameSignatureGeneration função não concluída com êxito, chame o StrongNameErrorInfofunção para recuperar o último erro gerado.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: StrongName.h

Biblioteca: Incluído sistema autônomo um recurso em MsCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Função StrongNameSignatureGenerationEx

Outros recursos

Forte nomeação global estático funções