1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.wss4j.dom.components.crypto;
21
22 import java.security.Security;
23
24 import org.apache.wss4j.common.crypto.WSProviderConfig;
25 import org.apache.wss4j.dom.engine.WSSConfig;
26 import org.junit.jupiter.api.Test;
27
28 import static org.junit.jupiter.api.Assertions.assertNotNull;
29 import static org.junit.jupiter.api.Assertions.assertNull;
30
31
32
33
34 public class WSSConfigTest {
35
36 @Test
37 public void testWSSConfig() {
38 WSSConfig.cleanUp();
39 WSSConfig.init();
40
41
42 assertNotNull(Security.getProvider("STRTransform"));
43 assertNotNull(Security.getProvider("AttachmentContentSignatureTransform"));
44 assertNotNull(Security.getProvider("AttachmentCompleteSignatureTransform"));
45 assertNotNull(Security.getProvider("ApacheXMLDSig"));
46
47 WSSConfig.cleanUp();
48
49 assertNull(Security.getProvider("STRTransform"));
50 assertNull(Security.getProvider("AttachmentContentSignatureTransform"));
51 assertNull(Security.getProvider("AttachmentCompleteSignatureTransform"));
52 assertNull(Security.getProvider("ApacheXMLDSig"));
53
54 }
55
56 @Test
57 public void testWSProviderConfig() {
58 WSProviderConfig.cleanUp();
59 WSProviderConfig.init();
60
61
62 assertNotNull(Security.getProvider("ApacheXMLDSig"));
63
64 WSProviderConfig.cleanUp();
65
66 assertNull(Security.getProvider("ApacheXMLDSig"));
67
68 WSProviderConfig.init(true, true, true);
69 assertNotNull(Security.getProvider("ApacheXMLDSig"));
70 assertNotNull(Security.getProvider("BC"));
71 assertNotNull(Security.getProvider("TLSP"));
72
73 WSProviderConfig.cleanUp();
74
75 assertNull(Security.getProvider("ApacheXMLDSig"));
76 assertNull(Security.getProvider("BC"));
77 assertNull(Security.getProvider("TLSP"));
78
79 }
80
81 }