

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 \#11 per AWS CloudHSM Client SDK 3
<a name="pkcs11-v3-samples"></a>

Gli esempi di codice riportati GitHub mostrano come eseguire attività di base utilizzando la libreria PKCS \#11 per. AWS CloudHSM

## Prerequisiti del codice di esempio
<a name="pkcs11-v3-samples-prereqs"></a>

Prima di eseguire gli esempi, attieniti alla seguente procedura per configurare l'ambiente:
+ Installa e configura la [libreria PKCS \#11](install-pkcs11-v3.md) per Client SDK 3.
+ 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-v3-samples-code"></a>

Esempi di codice per la libreria AWS CloudHSM software per PKCS \#11 sono disponibili su. [GitHub](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples) Questo repository include esempi su come eseguire operazioni comuni utilizzando PKCS \#11, 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\_CTR](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 \#5](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)