Método de ICLRStrongName::StrongNameGetPublicKey

Obtém a chave pública de um par de chaves pública/privada. O par de chaves pode ser fornecido como um nome de recipiente de chave dentro de um provedor de serviços de criptografia (CSP) ou como uma coleção de raw de bytes.

BOOLEAN StrongNameGetPublicKey ( 
    [in]  LPCWSTR   szKeyContainer,
    [in]  BYTE      *pbKeyBlob,
    [in]  ULONG     cbKeyBlob,
    [out] BYTE      **ppbPublicKeyBlob,
    [out] ULONG     *pcbPublicKeyBlob
);

Parâmetros

  • szKeyContainer
    [in] O nome do recipiente de chave que contém o par de chaves pública/particular. Se pbKeyBlob for nulo, szKeyContainer deve especificar um contêiner válido dentro do CSP. Nesse caso, o ICLRStrongName::StrongNameGetPublicKey método extrai a chave pública do par de chaves armazenado no recipiente.

    Se pbKeyBlob não for nulo, o par de chaves é assumido estejam contidas no chave grande BLOB (objeto binário).

    As chaves devem ser 1024 bits Rivest-Shamir-Adleman (RSA) chaves de assinatura. Outros tipos de chaves são suportados no momento.

  • pbKeyBlob
    [in] Um ponteiro para o par de chaves pública/particular. Esse par está no formato criado pelo Win32 CryptExportKey função. Se pbKeyBlob é nulo, o recipiente de chave especificado por szKeyContainer será adotada para conter o par de chaves.

  • cbKeyBlob
    [in] O tamanho, em bytes, do pbKeyBlob.

  • ppbPublicKeyBlob
    [out] A chave de pública retornada BLOB. O ppbPublicKeyBlob parâmetro é alocado pelo common language runtime e retornado ao chamador. O chamador deve liberar a memória usando o ICLRStrongName::StrongNameFreeBuffer método.

  • pcbPublicKeyBlob
    [out] O tamanho da retornado BLOB de chave pública.

Valor de retorno

trueSe o método foi concluída com êxito; Caso contrário, false.

Comentários

A chave pública está contida em um PublicKeyBlob estrutura.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MetaHost.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4

Consulte também

Referência

Estrutura de PublicKeyBlob

Interface de ICLRStrongName

Outros recursos

Método de ICLRStrongName::StrongNameTokenFromPublicKey

Histórico de alterações

Date

History

Motivo

Julho de 2010

Tópico adicional.

Aprimoramento de informações.