AWS Encryption SDK for JavaScript
The AWS Encryption SDK for JavaScript is designed to provide a client-side encryption library for developers who are writing web browser applications in JavaScript or web server applications in Node.js.
Like all implementations of the AWS Encryption SDK, the AWS Encryption SDK for JavaScript offers advanced data protection features. These include envelope encryption, additional authenticated data (AAD), and secure, authenticated, symmetric key algorithm suites, such as 256-bit AES-GCM with key derivation and signing.
All language-specific implementations of the AWS Encryption SDK are designed to be interoperable, subject to the constraints of the language. For details about language constraints for JavaScript, see Compatibility of the AWS Encryption SDK for JavaScript.
Learn More
-
For details about programming with the AWS Encryption SDK for JavaScript, see the aws-encryption-sdk-javascript
repository on GitHub. -
For programming examples, see AWS Encryption SDK for JavaScript examples and the example-browser
and example-node modules in the aws-encryption-sdk-javascript repository. -
For a real-world example of using the AWS Encryption SDK for JavaScript to encrypt data in a web application, see How to enable encryption in a browser with the AWS Encryption SDK for JavaScript and Node.js
in the AWS Security Blog.