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