У меня серьезные проблемы с зашифрованными сообщениями SOAP в PHP Мы получаем данные как
<?xml version="1.0" ?> <xenc:EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dp="http://www.datapower.com/schemas/management"> <dsig:KeyInfo xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"> <xenc:EncryptedKey Recipient="name:[NAME]"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/> <dsig:KeyInfo> <dsig:KeyName>[KEY_NAME]</dsig:KeyName> </dsig:KeyInfo> <xenc:CipherData> <xenc:CipherValue>[RSA_ENCRYPTED_PK]</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedKey> </dsig:KeyInfo> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"/> <xenc:CipherData> <xenc:CipherValue>[ENCRYPTED_DATA_HERE]</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedData>
Я могу найти следующую информацию http://wso2.org/library/knowledge-base/how-does-soap-message-encryption-work но не могу расшифровать сообщение
У меня правильный закрытый ключ
Это часть публикации iDP SAML-2
Кто-нибудь знает, как / библиотека PHP, которая может помочь, пожалуйста?
Ваш
Тим
попробуйте использовать http://simplesamlphp.org/ для настройки вашего поставщика услуг.