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à.
NCryptExportKey con Key Storage Provider (KSP)
La NCryptExportKey
funzione esporta una chiave KSP 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
[nel]-
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 pubblica RSA. 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 chiave BLOB. Specificare la dimensione del buffer utilizzando.
cbOutput
Se impostata su NULL, la funzione memorizza la dimensione richiesta (in byte) nel DWORD a cui fa riferimento.pcbResult
cbOutput
[in]-
La dimensione del
pbOutput
buffer in byte. pcbResult
[fuori]-
Un indirizzo variabile DWORD che memorizza il numero di byte copiati nel buffer.
pbOutput
SepbOutput
è NULL, 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. |
NOTE_FAIL |
L'operazione non è stata completata. |
NTE_INVALID_HANDLE |
L'handle in non è valido. |
NET_BAD_FLAGS |
Il |
NOTE_BAD_KEY_STATE |
Lo stato della chiave non è valido. |
NOT_NOT_SUPPORTED |
Il |
STATUS_INTERNAL_ERROR |
Si è verificato un errore interno durante l'operazione. |