首页 > 解决方案 > 如何使用来自 azure.security.keyvault 的新 keyvault 客户端进行签名

问题描述

我最近开始将Microsoft.Azure.KeyVault命名空间中的旧 Azure KeyVault 客户端替换为Azure.Security.KeyVault.

这在获取秘密和证书时没有任何问题,但我不知道如何签名了

如何使用新的 keyvault 客户端进行签名?

标签: c#azureazure-keyvaultsign

解决方案


您是否检查了github上的 Azure SDK Azure.Security.KeyVault.Keys 包?

来自该来源的示例代码:

SignResult rsaSignDataResult = rsaCryptoClient.SignData(SignatureAlgorithm.RS256, data);
Debug.WriteLine($"Signed data using the algorithm {rsaSignDataResult.Algorithm}, with key {rsaSignDataResult.KeyId}. The resulting signature is {Convert.ToBase64String(rsaSignDataResult.Signature)}");

推荐阅读