In the process of trying to determine how SoapUI creates the WS-Security header, and then duplicate that in openssl, I have found that the Windows version of openssl digest does not match what we are seeing in SoapUI and the openssl port that is on our HP Nonstop.
Win64 openssl digest value (OpenSSL 1.1.0h 27 Mar 2018)
openssl dgst -binary -sha1 OutReqIncl.xml | openssl enc -base64
Pz8/Dlt7P1o/P10/Fz8pSjkQPz8NCg==
HP Nonstop openssl digest value (OpenSSL 1.0.2o 27 Mar 2018)
openssl dgst -binary -sha1 OutReqIncl.xml | openssl enc -base64
mLSHDlt7/1qTy13iF/0pSjkQ1dc=
This is what we see in SoapUI - I have no idea what they use:
<ds:DigestValue>mLSHDlt7/1qTy13iF/0pSjkQ1dc=</ds:DigestValue>
In order to ensure nothing changed in the file in transit to the HPNS, I compared a hex dump of the file as it resides on both systems and it came up an identical match. Plus the SoapUI digest matches what see on the HP Nonstop openssl.
Any idea why the Win64 version doesn't match?