Skip to content

Commit 0200026

Browse files
committed
Follow the SecurityProfile/CryptoPolicy split
Algorithm allow-lists moved from SecurityProfile to the new XmlSecurity\ CryptoPolicy; pass them through the crypto: argument.
1 parent f804ca4 commit 0200026

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

tests/Wsse/CanonicalizationInteropTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use Soap\Psr18WsseMiddleware\KeyStore\Certificate;
1313
use Soap\Psr18WsseMiddleware\WSSecurity\Part;
1414
use Soap\Psr18WsseMiddleware\WSSecurity\SecurityProfile;
15+
use Soap\Psr18WsseMiddleware\XmlSecurity\CryptoPolicy;
1516
use Soap\Psr18WsseMiddleware\WSSecurity\SoapVersion;
1617
use Soap\Psr18WsseMiddleware\KeyStore\TrustStore;
1718
use Soap\Psr18WsseMiddleware\WSSecurity\WsseContext;
@@ -41,12 +42,12 @@ public function test_wss4j_inclusive_c14n_signature_is_accepted_by_php(): void
4142
$javaSigned = Oracle::post('/sign?c14n=INCLUSIVE&disableBsp=true', Oracle::sampleEnvelope())['body'];
4243

4344
// The PHP verifier accepts inclusive canonicalization only when the profile opts in.
44-
$profile = new SecurityProfile(acceptedCanonicalizations: [
45+
$profile = new SecurityProfile(crypto: new CryptoPolicy(acceptedCanonicalizations: [
4546
SignatureCanonicalization::C14N,
4647
SignatureCanonicalization::C14N_COMMENTS,
4748
SignatureCanonicalization::EXC_C14N,
4849
SignatureCanonicalization::EXC_C14N_COMMENTS,
49-
]);
50+
]));
5051
$document = Document::fromXmlString($javaSigned);
5152
$context = new WsseContext($document, SoapVersion::Soap12, $profile);
5253
$trust = TrustStore::fromCertificates(Certificate::fromFile(Oracle::certPath('ca.crt')));

0 commit comments

Comments
 (0)