AWS Encryption SDK for JavaScript中的模块 - AWS Encryption SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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 的函数。