gpt4 book ai didi

c# - Glacier Upload 中此平台不支持指定的加密算法

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:51 26 4
gpt4 key购买 nike

我们在将数据上传到 Windows XP 机器上的冰川时遇到了问题。下面是错误信息“此平台不支持指定的加密算法。”

在线发生错误(对于.net low level glacier API)

client.UploadMultipartPart(uploadMPUrequest);

下面是使用高级 API 的代码

string archiveId =   manager.Upload(vaultName,"name",archiveToUpload).ArchiveId;

通过阅读几个链接,我们了解到 Windows XP 不支持密码学。但是我们有很多客户在运行XP机器,有什么解决办法或者热修复吗。

我在搜索错误时遇到了一个热修复程序,但它适用于 Windows 服务器机器,但不适用于 Windows XP。

最佳答案

假设您的加密算法是 SHA256。

如果您有权访问代码,则可以尝试使用 SHA256Managed 而不是 SHA256CryptoServiceProvider。

算法将由框架运行,而不是尝试由平台运行。

如果你需要性能,你可以尝试平台算法然后框架实现了一个(Thomas Dufour解决方案):

    SHA256 hash;
try
{
hash = new SHA256Cng( );
}
catch ( PlatformNotSupportedException )
{
hash = SHA256.Create( );
}

另一个解决方案描述了 here是重命名注册表中的加密服务。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider 中,找到名为“Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)”的子项并将其重命名为“Microsoft 增强型 RSA 和 AES 加密提供程序”。

系统必须是 XP SP3。

关于c# - Glacier Upload 中此平台不支持指定的加密算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26299602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com