As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
NCryptExportKey com o provedor de armazenamento de chaves (KSP)
A NCryptExportKey função exporta uma chave KSP para uma memória BLOB. Essa função só suporta a exportação de chaves públicas.
Parâmetros
-
hKey[em] -
A alça da chave a ser exportada.
-
hExportKey[em, não utilizado] -
AWS CloudHSM O Key Storage Provider (KSP) não usa esse parâmetro.
pszBlobType[em]-
Uma string Unicode terminada em nulo que especifica o BLOB tipo para exportar. AWS CloudHSM O Key Storage Provider (KSP) suporta os seguintes valores:
Valor Significado BCRYPT_RAPUBLIC_BLOB
Exporta uma chave pública RSA. O
pbOutputbuffer contém umaBCRYPT_RSAKEY_BLOBestrutura seguida pelos principais dados.BCRYPT_ECCPUBLIC_BLOB
Exporta e ECC chave pública. O
pbOutputbuffer contém umaBCRYPT_ECCKEY_BLOBestrutura seguida pelos principais dados. pParameterList[em, não utilizado]-
AWS CloudHSM O Key Storage Provider (KSP) não usa esse parâmetro.
pbOutput[fora, opcional]-
Um endereço de buffer para armazenar a chave BLOB. Especifique o tamanho do buffer usando
cbOutput. Se definida como NULL, a função armazena o tamanho necessário (em bytes) no DWORD apontado por.pcbResult cbOutput[em]-
O tamanho do
pbOutputbuffer em bytes. pcbResult[fora]-
Um endereço variável DWORD que armazena o número de bytes copiados para o
pbOutputbuffer. SepbOutputfor NULL, a função armazena o tamanho do buffer necessário em bytes. dwFlags[em]-
Sinalizadores que modificam o funcionamento da função. Você pode usar zero ou o seguinte:
Valor Significado ENCRYPT_SILENT_FLAG
Essa bandeira não tem efeito.
Valor de retorno
A função retorna um código de status para indicar sucesso ou falha.
Os códigos de devolução comuns incluem:
| Código de retorno | Descrição |
|---|---|
|
ERROR_SUCCESS |
A operação foi concluída com êxito. |
|
PARÂMETRO_INVÁLIDO DA NOTA |
Um ou mais parâmetros não são válidos. |
|
NOTA_FALHA |
A operação não pôde ser concluída. |
|
NOME DE USUÁRIO INVÁLIDO |
O identificador de |
|
ANOTAR BANDEIRAS_RUINS |
O |
|
NOTA_BAD_KEY_STATE |
O estado da chave não é válido. |
|
NOTA NÃO SUPORTADA |
O |
|
ERRO INTERNO_DE STATUS |
Ocorreu um erro interno durante a operação. |