【发布时间】:2016-11-08 15:37:17
【问题描述】:
我对 .Net MVC 还比较陌生,对 Signatures 也比较陌生。
我必须签署一个封装的 XML 文件,然后将其与响应流一起发送给我的客户端。
在与代码进行了一大堆斗争之后,我能够签署我的 XML Enveloped。 使用 RSACryptoServiceProvider 私钥、Dataobject、KeyInfo 和一切。
但后来我的客户告诉我,我只从他那里得到一个公钥。
在网上搜索了一天后,我仍然不知道如何。
所以我的问题: 如何使用 C# 在 .Net MVC 中使用公钥签署我的 XML?
【问题讨论】:
-
您没有使用公钥签名。这就是私钥的用途。
-
然而,“envelope”这个词可能意味着你也必须加密它(通常你先签名然后加密,但你也可以反过来做,如果接收者只接受你的消息)。使用他们的公钥进行加密。
标签: c# xml public-key-encryption xml-signature