Расшифровать утверждение saml2 (simplesamlphp) - получить симметричный ключ из утверждения - PullRequest
0 голосов
/ 15 ноября 2018

Мне нужно получить расшифрованное значение из <xenc:EncryptedKey><xenc:CipherData><xenc:CipherValue>, используя закрытый ключ с rsa-oaep

На следующем шаге я должен использовать это значение как симметричный ключ для дешифрования сообщения с помощью aes256-gcm.

в sspmod_saml_Message::decryptAssertion($a, $b) я должен поместить симметричный ключ в переменную $ key: $ret = $assertion->getAssertion($key, $blacklist);

, но я получаю закрытый ключ для подписи сообщения из метаданной SP

Есть какая-то идея, как расшифровать и использоватьсимметричный ключ отправлен с утверждением?

https://pastebin.com/UgaTxcZU

...