signedxml

    4熱度

    1回答

    我正在使用許可工具(Rhino.Licensing),它使用簽名的XML文件作爲許可證。 由於System.Security.Cryptography.Xml名稱空間在varios平臺上不可用(如MonoTouch和Android的Mono等),因此無法驗證許可證及其簽名。 有沒有辦法在便攜式類庫平臺上讀取和驗證簽名的XML文件? 我目前需要.NET上,單聲道,MonoTouch的,單聲道的And

    1熱度

    1回答

    我們正在使用SignedXml類簽署xml元素。要求是在Ws Security中添加簽名節點來與服務進行通信。 我們可以簽署元素並驗證這些元素。在此情況下的XML示例代碼如下 X509Certificate2 certificate = new X509Certificate2(CertPath, CertPassword); // Create a new XML document

    5熱度

    2回答

    我需要使用PHP驗證在Windows 8應用服務器端進行的應用內購買。 MSDN的documentation page僅在C#中有一個示例。現在,我花了整整一天的時間尋找一種在PHP中實現它的方法。沒有成功。在整個互聯網上,這個主題只有.NET示例。 (xmlseclibs - 無用,使用不支持sha256的openssl_ *函數; phpseclib - 看起來很有前途,但他們的文檔和示例很差

    0熱度

    1回答

    我想通過在方法中傳入false作爲第二個參數來驗證簽名以及證書 - SignedXml.CheckSignature(Cert,false) 但是,即使使用的證書由makecert創建,如下例所示)未過期,CheckSignature()總是返回false。 如果您通過false(僅驗證簽名)作爲第二個參數,它將返回true。所以,現在的問題是 - verifySignatureOnly參數 -

    1熱度

    2回答

    我現在正在爲此苦苦掙扎整整一週,希望有人能幫助我。 我需要使用SHA256和xmldsig簽名xml。 爲此,我使用SignedXML類。在研究這個類時,我發現它使用已加載密鑰的SignatureAlgorithm值來確定要使用的散列類型。 無論我如何加載密鑰(通過加載證書文件的cert存儲),它都會將SHA1顯示爲SignatureAlgorithm。 當我查看MMC證書商店中證書的詳細信息時,

    4熱度

    1回答

    我試圖在C#中使用SignedXml class簽署Xml(實際上是SOAP xml),簽名階段通過成功,但是當我嘗試驗證簽名時,它告訴我認爲這是無效的。 我從MSDN中的示例中完成的唯一更改,我使用XmlDsigExcC14NTransform而不是XmlDsigEnvelopedSignatureTransform變換。 如果我使用XmlDsigEnvelopedSignatureTransf

    0熱度

    1回答

    我一直在尋找一個解決方案使用unexportable私鑰簽名XML(這需要密碼/加密密碼由用戶輸入被告知爲創建使用它的哈希)所含的USB令牌(智能卡等)的web應用程序。我已經做了一個ac#類庫來做到這一點,但顯然代碼是在服務器端執行的,所以我不能通過互聯網訪問客戶端的usbtoken /智能卡,除非它插在服務器pc中(所以我的解決方案可能是安裝在我的客戶的本地網絡和usbtoken插入服務器的U

    2熱度

    1回答

    給定一個XML文檔,其中根節點使用RSA + SHA2簽名進行簽名,該簽名包含一個使用RSA + SHA2再次單獨簽名的XML元素,我發現: 根節點上的簽名是無效 子節點上的獨立的簽名無效 當複製簽名的子節點插入一個新的XML文件,也是移動的xmlns:對該節點的聲明以及維護名稱空間範圍I發現 的簽名有效 的XML結構是一樣的東西。在現實生活中,XML是一個簽名的SAML2 ArtifactRes

    0熱度

    1回答

    我正在努力簽署一份XML文檔,以作爲SAML 2.0請求發送。我需要在Asp.Net Core中執行此操作。 在.NET Core中不存在可幫助我解決此問題的庫System.Security.Cryptography.Xml。我在考慮是否有一種手動方式來使用指定的簽名算法和規範化方法簽署xml文檔。 最初的XML文檔: <saml2p:AuthnRequest ID="_6cf0de52-7baa

    0熱度

    1回答

    我需要你的幫助。 因此,我生成的Java文檔與Xml簽名,當我試圖驗證在C#上我得到false。然後我在C#上用簽名生成了相同的文檔,這沒關係。返回true。 這裏是在C#中我生成的xml: <GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope"> <EnvelopeVersion>2.0</EnvelopeVersio