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
);
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.
trueSe o método foi concluída com êxito; Caso contrário, false.
A chave pública está contida em um PublicKeyBlob estrutura.
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
Método de ICLRStrongName::StrongNameTokenFromPublicKey
Date |
History |
Motivo |
---|---|---|
Julho de 2010 |
Tópico adicional. |
Aprimoramento de informações. |