本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Encryption SDK for JavaScript中的模块
通过使用 AWS Encryption SDK for JavaScript中的模块,可以轻松安装您的项目所需的代码。
JavaScript Node.js 各模块
- client-node
-
包括您使用 Node.js 中的AWS Encryption SDK for JavaScript进行编程所需的所有模块。
- caching-materials-manager-node
-
导出在 Node.js 的 AWS Encryption SDK for JavaScript 中支持数据密钥缓存功能的函数。
- decrypt-node
-
导出解密和验证表示数据和数据流的加密消息的函数。包含在
client-node
模块中。 - encrypt-node
-
导出对不同类型的数据进行加密和签名的函数。包含在
client-node
模块中。 - example-node
-
导出使用 Node.js 中的AWS Encryption SDK for JavaScript进行编程的有效示例。包括不同类型的密钥环和不同类型的数据的示例。
- hkdf-node
-
导出 Node.js 中的 AWS Encryption SDK for JavaScript 在特定算法套件中使用的基于 HMAC 的密钥派生函数
(HKDF)。浏览器中的AWS Encryption SDK for JavaScript使用 WebCrypto API 中的本机 HKDF 函数。 - integration-node
-
定义测试以验证 Node.js 中的AWS Encryption SDK for JavaScript与 AWS Encryption SDK的其他语言实施是否兼容。
- kms-keyring-node
-
导出在 Node.js 中支持 AWS KMS 密钥环的函数。
- raw-aes-keyring-node
-
导出在 Node.js 中支持原始 AES 密钥环的函数。
- raw-rsa-keyring-node
-
导出在 Node.js 中支持原始 RSA 密钥环的函数。
JavaScript 浏览器各模块
- client-browser
-
包括您使用浏览器中的AWS Encryption SDK for JavaScript进行编程所需的所有模块。
- caching-materials-manager-browser
-
导出在浏览器中支持适用于 JavaScript 的数据密钥缓存功能的函数。
- decrypt-browser
-
导出解密和验证表示数据和数据流的加密消息的函数。
- encrypt-browser
-
导出对不同类型的数据进行加密和签名的函数。
- example-browser
-
使用浏览器中的AWS Encryption SDK for JavaScript进行编程的有效示例。包括不同类型的密钥环和不同类型的数据的示例。
- integration-browser
-
定义测试以验证浏览器中的AWS Encryption SDK for Java脚本与 AWS Encryption SDK的其他语言实施是否兼容。
- kms-keyring-browser
-
导出在浏览器中支持 AWS KMS 密钥环的函数。
- raw-aes-keyring-browser
-
导出在浏览器中支持原始 AES 密钥环的函数。
- raw-rsa-keyring-browser
-
导出在浏览器中支持原始 RSA 密钥环的函数。
适用于所有实施的模块
- cache-material
-
支持数据密钥缓存功能。提供代码以组装与每个数据密钥一起缓存的加密材料。
- kms-keyring
-
导出支持 KMS 密钥环的函数。
- material-management
-
实施加密材料管理器 (CMM)。
- raw-keyring
-
导出原始 AES 和 RSA 密钥环所需的函数。
- serialize
-
导出该开发工具包用于序列化其输出的函数。
- web-crypto-backend
-
导出在浏览器中的AWS Encryption SDK for JavaScript上使用 WebCrypto API 的函数。