Я работаю над внедрением службы SAML. Таким образом, я полагаю, что поставщик удостоверений должен поставить цифровую подпись утверждению SAML с использованием открытого ключа поставщика услуг, прежде чем отправлять подтверждение поставщику услуг (который поставщик услуг проверяет с использованием своего закрытого ключа). Однако мне трудно найти какие-либо примеры использования объекта SignXML (в C #) для подписи с использованием открытого ключа. Все примеры подписываются с использованием закрытого ключа.
Любые примеры или советы будут с благодарностью.