Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
NCryptExportKeycon Key Storage Provider (KSP)
La NCryptExportKey
funzione esporta una KSP chiave in una memoria BLOB. Questa funzione supporta solo l'esportazione di chiavi pubbliche.
Parametri
-
hKey
[in] -
La maniglia della chiave da esportare.
-
hExportKey
[in, inutilizzato] -
AWS CloudHSM Key Storage Provider (KSP) non utilizza questo parametro.
pszBlobType
[in]-
Una stringa Unicode con terminazione nulla che specifica il BLOB tipo da esportare. AWS CloudHSM Key Storage Provider (KSP) supporta i seguenti valori:
Valore Significato BCRYPT_RSAPUBLIC_BLOB
Esporta una chiave RSA pubblica. Il
pbOutput
buffer contiene unaBCRYPT_RSAKEY_BLOB
struttura seguita dai dati chiave.BCRYPT_ECCPUBLIC_BLOB
Esporta un ECC chiave pubblica. Il
pbOutput
buffer contiene unaBCRYPT_ECCKEY_BLOB
struttura seguita dai dati chiave. pParameterList
[in, non utilizzato]-
AWS CloudHSM Key Storage Provider (KSP) non utilizza questo parametro.
pbOutput
[fuori, opzionale]-
Un indirizzo buffer per memorizzare la chiaveBLOB. Specificare la dimensione del buffer utilizzando.
cbOutput
Se impostata suNULL, la funzione memorizza la dimensione richiesta (in byte) nella casella DWORD puntata da.pcbResult
cbOutput
[in]-
La dimensione del
pbOutput
buffer in byte. pcbResult
[fuori]-
Un indirizzo DWORD variabile che memorizza il numero di byte copiati nel
pbOutput
buffer. In casopbOutput
affermativoNULL, la funzione memorizza la dimensione del buffer richiesta in byte. dwFlags
[in]-
Bandiere che modificano il funzionamento della funzione. È possibile utilizzare zero o quanto segue:
Valore Significato NCRYPT_SILENT_FLAG
Questa bandiera non ha effetto.
Valore restituito
La funzione restituisce un codice di stato per indicare l'esito positivo o negativo.
I codici di restituzione comuni includono:
Codice di restituzione | Descrizione |
---|---|
ERROR_SUCCESS |
L'operazione è stata completata con successo. |
NTE_INVALID_PARAMETER |
Uno o più parametri non sono validi. |
NTE_FAIL |
L'operazione non è stata completata. |
NTE_INVALID_HANDLE |
L'handle in non |
NTE_BAD_FLAGS |
Il |
NTE_BAD_KEY_STATE |
Lo stato della chiave non è valido. |
NTE_NOT_SUPPORTED |
Il |
STATUS_INTERNAL_ERROR |
Si è verificato un errore interno durante l'operazione. |