Freeman Fang created CAMEL-12679: ------------------------------------ Summary: ensure camel-xmlsecurity can try key directly to decrypt message Key: CAMEL-12679 URL: https://issues.apache.org/jira/browse/CAMEL-12679 Project: Camel Issue Type: Improvement Reporter: Freeman Fang
If there is no EncryptedKey can be used,try the key directly to decrypt message as fallback As both message {code} <xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" Type="http://www.w3.org/2001/04/xmlenc#Element"><xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"/><ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><xenc:EncryptedKey xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"><xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-tripledes"/><xenc:CipherData><xenc:CipherValue>/5nDlLI7jrETNrNG/5Nsw3qB9dSnZVwyj5OZZsUvZaHb/8oIayoMeg==</xenc:CipherValue></xenc:CipherData></xenc:EncryptedKey></ds:KeyInfo><xenc:CipherData><xenc:CipherValue>yP17O2otQdraY+W42w8i8U/pQQac1g84vWaGWqbS1tgCduFfjhnIz2ZqbFJ6n7Ow1cIeF5HyAoHRGaoDd4gbVw==</xenc:CipherValue></xenc:CipherData></xenc:EncryptedData> {code} {code} <xenc:EncryptedData Id="StaticKeyEncryption"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"> <KeySize>168</KeySize> </xenc:EncryptionMethod> <ds:KeyInfo> <ds:KeyName>mykey</ds:KeyName> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>yP17O2otQdraY+W42w8i8U/pQQac1g84vWaGWqbS1tgCduFfjhnIz2ZqbFJ6n7Ow1cIeF5HyAoHRGaoDd4gbVw==</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedData> {code} are valid per the spec. Currently camel-xmlsecurity can handle the first case but not the second {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)