Skip to content

Commit ff5f4fa

Browse files
authored
Merge pull request #730 from tls-attacker/fix-schema-generation
fix schema generation for missing classes
2 parents 60e5231 + b676ac5 commit ff5f4fa

File tree

7 files changed

+1036
-2
lines changed

7 files changed

+1036
-2
lines changed

TLS-Core/src/main/java/de/rub/nds/tlsattacker/core/state/TlsContext.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,21 @@
6969
import java.util.LinkedList;
7070
import java.util.List;
7171
import java.util.Random;
72+
import javax.xml.bind.annotation.XmlAccessType;
73+
import javax.xml.bind.annotation.XmlAccessorType;
7274
import javax.xml.bind.annotation.XmlTransient;
7375

7476
import de.rub.nds.tlsattacker.transport.socket.SocketState;
7577
import de.rub.nds.tlsattacker.transport.tcp.ClientTcpTransportHandler;
7678
import org.bouncycastle.crypto.tls.Certificate;
7779

80+
@XmlAccessorType(XmlAccessType.FIELD)
7881
public class TlsContext {
7982

8083
/**
8184
* TLS-Attacker related configurations.
8285
*/
86+
@XmlTransient
8387
private Config config;
8488

8589
private List<Session> sessionList;

TLS-Core/src/main/java/de/rub/nds/tlsattacker/core/workflow/WorkflowTraceSerializer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import javax.xml.transform.stream.StreamSource;
4040
import javax.xml.validation.Schema;
4141
import javax.xml.validation.SchemaFactory;
42+
4243
import org.apache.logging.log4j.LogManager;
4344
import org.apache.logging.log4j.Logger;
4445
import org.xml.sax.SAXException;

TLS-Core/src/main/java/de/rub/nds/tlsattacker/core/workflow/action/ChangeContextValueAction.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
import java.util.Objects;
2020
import javax.xml.bind.annotation.XmlElement;
2121
import javax.xml.bind.annotation.XmlElementWrapper;
22+
import javax.xml.bind.annotation.XmlSeeAlso;
23+
2224
import org.apache.logging.log4j.LogManager;
2325
import org.apache.logging.log4j.Logger;
2426

@@ -32,6 +34,7 @@
3234
* @param <T>
3335
* Object type of the field inside the {@link TlsContext}
3436
*/
37+
@XmlSeeAlso(TlsContext.class)
3538
public class ChangeContextValueAction<T> extends ConnectionBoundAction {
3639

3740
private static final Logger LOGGER = LogManager.getLogger();

TLS-Core/src/main/resources/workflowTrace.xsd

Lines changed: 513 additions & 0 deletions
Large diffs are not rendered by default.

TLS-Core/src/test/resources/workflow_trace_serialization_tests-positive/test_workflow_trace_handling-positive-2.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Given this config:
22
<config>
3-
<defaulRunningMode>CLIENT</defaulRunningMode>
3+
<defaultRunningMode>CLIENT</defaultRunningMode>
44
<defaultClientConnection>
55
<alias>client</alias>
66
<port>443</port>

TLS-Core/src/test/resources/workflow_trace_serialization_tests-positive/test_workflow_trace_handling-positive-9.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Test a MITM workflow trace
22

33
# Given this config:
44
<config>
5-
<runningMode>MITM</runningMode>
5+
<defaultRunningMode>MITM</defaultRunningMode>
66
</config>
77

88
# And this input trace

resources/schema/workflowTrace.xsd

Lines changed: 513 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)