Função de 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.
Essa função foi preterida na .NET Framework versão 4. Use o ICLRStrongName::StrongNameGetPublicKey método em vez disso.
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, StrongNameGetPublicKey extrai a chave pública do par de chaves armazenada 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 StrongNameFreeBuffer função.pcbPublicKeyBlob
[out] O tamanho da retornado BLOB de chave pública.
Valor de retorno
trueApós a conclusão bem-sucedida; Caso contrário, false.
Comentários
A chave pública está contida em um PublicKeyBlob estrutura.
Se a StrongNameGetPublicKey função não concluída com êxito, chame o StrongNameErrorInfo função para recuperar o último erro gerado.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: StrongName.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Consulte também
Referência
Outros recursos
Método de ICLRStrongName::StrongNameGetPublicKey
Método de ICLRStrongName::StrongNameTokenFromPublicKey
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Julho de 2010 |
Link para a alternativa recomendada adicionado. |
Aprimoramento de informações. |