Мне нужно подписать SAML 2.0 AuthnRequest с ECDSA (NIST Curve P-256 / SHA-256) в PHP.
Для создания SAML 2.0 AuthnRequest я использую https://github.com/simplesamlphp/simplesamlphp
У меня есть закрытый ключ
Private-Key: (256 bit) priv: 0d:..... pub: 04:.... ASN1 OID: prime256v1 NIST CURVE: P-256
. Для создания подписи я использую https://github.com/phpecc/phpecc, поскольку https://github.com/robrichards/xmlseclibs не поддерживает NIST Curve P-256 / SHA-256
Я реализовал этот пример именно так, как он есть https://github.com/phpecc/phpecc/blob/HEAD/examples/creating_signature.php, но я получаю сообщение об ошибке от получателя запроса.
Где я могу получить или как я могу создать <ds:DigestValue>...</ds:DigestValue>
<ds:DigestValue>...</ds:DigestValue>
Что я делаю не так?Я использую неправильные библиотеки?Есть ли один поставщик для поддержки этого дела?