Hi,
Unfortunately, there is no pre-built method for applying WS-Security signing and encryption.
To accomplish WS-Security, I implemented Java code that utilizes the following libraries (Axis2, Axiom, Neethi, Rampart) to consume the endpoints. Among these libraries, Rampart specifically handles the signing and encryption of both incoming and outgoing requests.
Can you find the wsse:Security header that SOAP UI uses in a succesful call? You could use that here.