3
私は、デジタル署名されたXMLがHTTPの投稿要求を介して投稿されることを要求するいくつかのWebサービスで作業しています。
彼らは私に私のXMLに適用すべき1つのファイル(key.dat)しか与えませんでした。
どうすればいいですか?デジタル署名のあるXMLに署名する
私は、デジタル署名されたXMLがHTTPの投稿要求を介して投稿されることを要求するいくつかのWebサービスで作業しています。
彼らは私に私のXMLに適用すべき1つのファイル(key.dat)しか与えませんでした。
どうすればいいですか?デジタル署名のあるXMLに署名する
あなたはhere上で見てみることができます。
private static XmlElement GetXmlDigitalSignature(XmlDocument x, AsymmetricAlgorithm key)
{
var signedXml = new SignedXml(x) { SigningKey = key };
var reference = new Reference { Uri = "", TransformChain = new TransformChain(), };
reference.AddTransform(new XmlDsigEnvelopedSignatureTransform());
signedXml.AddReference(reference);
signedXml.ComputeSignature();
return signedXml.GetXml();
}
var signature = GetXmlDigitalSignature(xmlDocument, algorithm);
xmlDocument.FirstChild.AppendChild(xmlDocument.ImportNode(signature, true));
をありがとうしかし、私が本当に必要なのはそのAssymmetricAlgorithmキーに私のkey.datを暗号化しています。 –