NCryptExportKeycon Key Storage Provider (KSP) - AWS CloudHSM

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 una BCRYPT_RSAKEY_BLOB struttura seguita dai dati chiave.

BCRYPT_ECCPUBLIC_BLOB

Esporta un ECC chiave pubblica. Il pbOutput buffer contiene una BCRYPT_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 caso pbOutput 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 hProvider è valido.

NTE_BAD_FLAGS

Il dwFlags parametro contiene un valore non valido.

NTE_BAD_KEY_STATE

Lo stato della chiave non è valido.

NTE_NOT_SUPPORTED

Il dwFlags parametro pszBlobType or contiene un valore non supportato.

STATUS_INTERNAL_ERROR

Si è verificato un errore interno durante l'operazione.