Я работаю над шлюзом SAML, используя Ruby/Rails, и пытаюсь написать код, который проверяет цифровая подпись XML входящего ответа SAML против сертификата x509 исходной службы.
Моя проблема: подпись зависит от канонизированной версии XML, которая хэшируется, а затем подписывается, и у меня возникли проблемы с поиском ruby lib/gem, который канонизирует XML на спецификация. Я нашел супер старый драгоценный камень на rubyforge, который беспорядок, но я был бы более заинтересован если что-то вроде nokogiri поддерживает такую функциональность (из документации nokogiri, это не так).
Я много гуглил, но решил спросить здесь, есть ли у кого-нибудь хорошие идеи, прежде чем я пойду и попытаюсь написать свою собственную версию или переработать существующую библиотеку c14n-r.