

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à.

# Esempi di codice per la libreria PKCS \$111 per AWS CloudHSM Client SDK 5
<a name="pkcs11-samples"></a>

Gli esempi di codice riportati GitHub mostrano come eseguire attività di base utilizzando la libreria PKCS \$111 per AWS CloudHSM Client SDK 5. 

## Prerequisiti
<a name="pkcs11-samples-prereqs"></a>

Prima di eseguire gli esempi, attieniti alla seguente procedura per configurare l'ambiente:
+ Installa e configura la [libreria PKCS \$111](pkcs11-library-install.md) per Client SDK 5.
+ Configura un [crypto user (CU)](manage-hsm-users.md). L'applicazione utilizza questo account HSM per eseguire i codici di esempio sull'HSM.

## Esempi di codice
<a name="pkcs11-samples-code"></a>

Esempi di codice per la libreria AWS CloudHSM software per PKCS \$111 sono disponibili su. [GitHub](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples) Questo repository include esempi su come eseguire operazioni comuni utilizzando PKCS \$111, tra cui crittografia, decrittografia, firma e verifica.
+ [Generazione di chiavi (AES, RSA, EC)](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/generate)
+ [Elenco degli attributi chiave](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/attributes/)
+ [Crittografia e decodifica dei dati con AES GCM](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/encrypt/aes_gcm.c)
+ [Crittografia e decrittografia dei dati con AES\$1CTR](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/encrypt/aes_ctr.c) 
+ [Crittografia e decrittografia dei dati con 3DES](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/encrypt/des_ecb.c) 
+ [Firma e verifica dei dati con RSA](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/sign/rsa_sign.c)
+ [Derivazione delle chiavi utilizzando HMAC KDF](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/derivation/hmac_kdf.c)
+ [Wrapping e annullamento del wrapping delle chiavi mediante riempimento PKCS \$15](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/aes_wrapping.c)
+ [Wrapping e annullamento del wrapping delle chiavi con AES utilizzando senza riempimento](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/aes_no_padding_wrapping.c)
+ [Wrapping e annullamento del wrapping delle chiavi con AES mediante riempimento a zeri](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/aes_zero_padding_wrapping.c)
+ [Wrapping e annullamento del wrapping delle chiavi con AES-GCM](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/wrapping/aes_gcm_wrapping.c)
+ [Wrapping e annullamento del wrapping delle chiavi con RSA](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/rsa_wrapping.c)