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à.
Genera una firma usando AWS CloudHSM KMU
Utilizzate il sign comando in AWS CloudHSM key_mgmt_util per utilizzare una chiave privata scelta per generare una firma per un file.
Per utilizzare sign, è necessario disporre innanzitutto di una chiave privata nell'HSM. È possibile generare una chiave privata con i comandi genSymKey, genRSAKeyPair o genECCKeyPair. È anche possibile importarne uno con il comando importPrivateKey. Per ulteriori informazioni, vedi Generare chiavi.
Il comando sign utilizza un meccanismo di firma designato dall'utente, rappresentato da un numero intero, per firmare un file di messaggio. Per un elenco dei possibili meccanismi di firma, vedi Parametri.
Prima di eseguire un comando key_mgmt_util, devi avviare key_mgmt_util e accedere all'HSM come crypto user (CU).
Sintassi
sign -h sign -f<file name>-k<private key handle>-m<signature mechanism>-out<signed file name>
Esempio
Questo esempio illustra come utilizzare sign per firmare un file.
Esempio : firma un file
Questo comando firma un file denominato messageFile con una chiave privata con handle 266309. Utilizza il meccanismo di firma SHA256_RSA_PKCS (1) e salva il file firmato risultante come signedFile.
Command:sign -f messageFile -k 266309 -m 1 -out signedFileCfm3Sign returned: 0x00 : HSM Return: SUCCESS signature is written to file signedFile Cluster Error Status Node id 0 and err state 0x00000000 : HSM Return: SUCCESS Node id 1 and err state 0x00000000 : HSM Return: SUCCESS Node id 2 and err state 0x00000000 : HSM Return: SUCCESS
Parametri
Questo comando accetta i parametri seguenti.
-f-
Nome del file da firmare.
Campo obbligatorio: sì
-k-
L'handle della chiave privata da utilizzare per la firma.
Campo obbligatorio: sì
-m-
Numero intero che rappresenta il meccanismo di firma da utilizzare per la firma. I possibili meccanismi corrispondono ai seguenti numeri interi:
Meccanismo di firma
Numero intero corrispondente
SHA1_RSA_PKCS0
SHA256_RSA_PKCS1
SHA384_RSA_PKCS2
SHA512_RSA_PKCS3
SHA224_RSA_PKCS4
SHA1_RSA_PKCS_PSS5
SHA256_RSA_PKCS_PSS6
SHA384_RSA_PKCS_PSS7
SHA512_RSA_PKCS_PSS8
SHA224_RSA_PKCS_PSS9
ECDSA_SHA115
ECDSA_SHA22416
ECDSA_SHA25617
ECDSA_SHA38418
ECDSA_SHA51219
Campo obbligatorio: sì
-out-
Il nome del file in cui viene salvato il file firmato.
Campo obbligatorio: sì