AWS.Cryptography.MaterialProviders 1.5.1

前缀已保留
dotnet add package AWS.Cryptography.MaterialProviders --version 1.5.1                
NuGet\Install-Package AWS.Cryptography.MaterialProviders -Version 1.5.1                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="AWS.Cryptography.MaterialProviders" Version="1.5.1" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以便引用包。
paket add AWS.Cryptography.MaterialProviders --version 1.5.1                
#r "nuget: AWS.Cryptography.MaterialProviders, 1.5.1"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此复制到交互式工具或脚本的源代码中,以引用包。
// Install AWS.Cryptography.MaterialProviders as a Cake Addin
#addin nuget:?package=AWS.Cryptography.MaterialProviders&version=1.5.1

// Install AWS.Cryptography.MaterialProviders as a Cake Tool
#tool nuget:?package=AWS.Cryptography.MaterialProviders&version=1.5.1                

AWS 加密材料提供程序库

📣 注意:此存储库包含 AWS 加密材料提供程序库所有语言实现的源代码和相关文件。有关更多信息,请参阅我们的 支持的语言 部分。

AWS加密材料提供商库抽象了下层加密材料和加密/解密材料的管理。它使用加密最佳实践来保护保护数据的数据密钥。数据密钥通过一个称为包装密钥的加密密钥来保护。加密方法返回数据密钥和一个或多个加密数据密钥。支持的库使用此信息执行信封加密。数据密钥用于保护您的数据,加密数据密钥会存储在您的数据旁边,因此您无需单独跟踪数据密钥。您可以使用AWS Key Management Service(AWS KMS)中的AWS KMS密钥作为包装密钥。AWS加密材料提供商库还提供API来定义和使用其他密钥提供商的包装密钥。

AWS加密材料提供商库为用于更高级客户端加密库的加密材料提供加密和解密方法。

安全问题通知

安全

如果您在此项目中发现潜在的安全问题,我们要求您通过我们的漏洞报告页面通知AWS/Amazon安全。请不要创建公共GitHub问题。

入门

仓库结构

此仓库是顶级仓库,包含所有源代码,以便将此库编译成不同的运行时。

此库是用Dafny编写的,Dafny是一种可编译成不同运行时的形式化可验证编程语言。此库当前只有在Java和.NET中得到支持。

可选先决条件

AWS集成

您无需Amazon Web Services(AWS)账号即可使用AWS加密材料提供商库,但某些API需要AWS账号、AWS KMS密钥或Amazon DynamoDB表格。如果您正在使用Java版本的AWS加密材料提供商库,您需要AWS SDK for Java V2。如果您正在使用.NET版的AWS加密材料提供商库,您需要AWS SDK for .NET V3。

注意:不支持KmsAsyncClientDynamoDBAsyncClient,仅支持同步客户端。

支持的语言

  • Java
  • .NET
  • Dafny

常见问题(FAQ)

请参阅官方文档中的常见问题页面

产品 兼容和额外的计算目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
NET 框架 net48 兼容。 net481 已计算。
兼容目标框架
包含目标框架(在包中)
了解有关 目标框架.NET 标准 的更多信息。

NuGet 包 (2)

显示依赖 AWS.Cryptography.MaterialProviders 的前 2 个 NuGet 包

下载
AWS.Cryptography.EncryptionSDK

AWS Encryption SDK是一个客户端加密库,旨在使用行业标准最佳实践使每个人都能轻松地对数据进行加密和解密。

AWS.Cryptography.DbEncryptionSDK.DynamoDb

适用于.NET的AWS数据库加密SDK for DynamoDB抽象了Amazon DynamoDB操作中的客户端加密。它使用加密最佳实践来保护保护数据的数据密钥。

GitHub存储库

此包未被任何流行的GitHub存储库使用。

版本 下载 最后更新
1.5.1 180 7/11/2024
1.5.0 95 7/2/2024
1.4.0 2,161 5/21/2024
1.3.0 11,910 4/25/2024
1.2.0 3,711 1/8/2024
1.0.0 83,284 9/30/2023