私はこの記事に非常によく似ているXML署名するC#のコードを持っている:XMLファイルに509証明書の情報を埋め込む
// embed public key information for signature validation purposes
KeyInfo keyInfo = new KeyInfo();
KeyInfoX509Data keyInfoX509Data = new KeyInfoX509Data(certificate, X509IncludeOption.ExcludeRoot);
keyInfo.AddClause(keyInfoX509Data);
signedXml.KeyInfo = keyInfo;
私の質問: Java equivalent of C# XML signing method
は、具体的には、私は、このセクションに興味をこのコードは、xmlファイルに秘密鍵情報を埋め込みますか?コードのコメントはそうではないことを意味します。これは良いことです。私は自分のxmlファイルに私有鍵データを埋め込むことは望ましくない。しかし、私は署名するのがむしろ新しいです。秘密鍵のデータを含めると非常に悪いので、私はここで尋ねると思っていました。私はまずここでKeyInfoX509Dataのマイクロソフトの文書をチェックしてみました:http://msdn.microsoft.com/en-us/library/t95xse03.aspx、しかしそれは私の質問に答えなかった。