

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

# Moduli in SDK di crittografia AWS per JavaScript
<a name="javascript-modules"></a>

I moduli inclusi SDK di crittografia AWS per JavaScript semplificano l'installazione del codice necessario per i progetti.

## Moduli per JavaScript Node.js
<a name="jsn-modules-node"></a>

[client-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/client-node)  
Include tutti i moduli necessari per la programmazione SDK di crittografia AWS per JavaScript in Node.js.

[caching-materials-manager-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/caching-materials-manager-node)  
Esporta funzioni che supportano la funzionalità di memorizzazione nella [cache delle chiavi di dati](data-key-caching.md) SDK di crittografia AWS per JavaScript in Node.js. 

[decrypt-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/decrypt-node)  
Esporta le funzioni che decrittano e verificano i messaggi crittografati che rappresentano dati e flussi di dati. Incluse nel modulo `client-node`.

[encrypt-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/encrypt-node)  
Esporta funzioni che crittografano e firmano diversi tipi di dati. Incluse nel modulo `client-node`.

[example-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/example-node)  
Esporta esempi funzionanti di programmazione con il file SDK di crittografia AWS per JavaScript in Node.js. Include esempio di diversi tipi di keyring e diversi tipi di dati.

[hkdf-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/hkdf-node)  
Esporta una [Key Derivation Function (HKDF) basata su HMAC](https://en.wikipedia.org/wiki/HKDF) che SDK di crittografia AWS per JavaScript in Node.js utilizza in particolari suite di algoritmi. SDK di crittografia AWS per JavaScript Nel browser utilizza la funzione HKDF nativa nell'API. WebCrypto 

[integration-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/integration-node)  
Definisce i test che verificano che SDK di crittografia AWS per JavaScript in Node.js sia compatibile con altre implementazioni linguistiche di. AWS Encryption SDK

[kms-keyring-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/kms-keyring-node)  
Esporta le funzioni che supportano i AWS KMS portachiavi in Node.js.

[raw-aes-keyring-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/raw-aes-keyring-node)  
Esporta funzioni che supportano i [keyring AES Raw](use-raw-aes-keyring.md) in Node.js.

[raw-rsa-keyring-node](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/raw-rsa-keyring-node)  
Esporta funzioni che supportano i [keyring RSA Raw](use-raw-rsa-keyring.md) in Node.js.

## Moduli per Browser JavaScript
<a name="jsn-modules-browser"></a>

[client-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/client-browser)  
Include tutti i moduli necessari per la programmazione SDK di crittografia AWS per JavaScript nel browser.

[caching-materials-manager-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/caching-materials-manager-browser)  
Esporta funzioni che supportano la funzionalità di memorizzazione nella [cache dei tasti dati](data-key-caching.md) JavaScript nel browser.

[decrypt-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/decrypt-browser)  
Esporta le funzioni che decrittano e verificano i messaggi crittografati che rappresentano dati e flussi di dati.

[encrypt-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/encrypt-browser)  
Esporta funzioni che crittografano e firmano diversi tipi di dati. 

[example-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/example-browser)  
Esempi funzionanti di programmazione con SDK di crittografia AWS per JavaScript il browser. Include esempi di diversi tipi di keyring e diversi tipi di dati.

[integration-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/integration-browser)  
Definisce i test che verificano che lo SDK di crittografia AWS per Java script nel browser sia compatibile con altre implementazioni linguistiche di AWS Encryption SDK.

[kms-keyring-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/kms-keyring-browser)  
Esporta le funzioni che supportano i [AWS KMS portachiavi](use-kms-keyring.md) nel browser.

[raw-aes-keyring-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/raw-aes-keyring-browser)  
Esporta le funzioni che supportano i [keyring AES Raw](use-raw-aes-keyring.md) nel browser.

[raw-rsa-keyring-browser](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/raw-rsa-keyring-browser)  
Esporta le funzioni che supportano i [keyring RSA Raw](use-raw-rsa-keyring.md) nel browser.

## Moduli per tutte le implementazioni
<a name="jsn-modules-all"></a>

[cache-material](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/cache-material)  
Supporta la funzione di [memorizzazione nella cache della chiave dati](data-key-caching.md). Fornisce il codice per l'assemblaggio dei materiali crittografici memorizzati nella cache con ogni chiave di dati.

[kms-keyring](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/kms-keyring)  
Esporta le funzioni che supportano i [keyring KMS](use-kms-keyring.md).

[material-management](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/material-management)  
Implementa il [gestore dei materiali crittografici](concepts.md#crypt-materials-manager) (CMM).

[raw-keyring](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/raw-keyring)  
Esporta le funzioni necessarie per i keyring AES e RSA non elaborati.

[serialize](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/serialize)  
Esporta le funzioni che l'SDK utilizza per serializzare il suo output.

[web-crypto-backend](https://github.com/aws/aws-encryption-sdk-javascript/tree/master/modules/web-crypto-backend)  
Esporta le funzioni che utilizzano l' WebCrypto API SDK di crittografia AWS per JavaScript nel browser.