|
12 | 12 | import de.rub.nds.tlsattacker.core.constants.ProtocolVersion; |
13 | 13 | import de.rub.nds.tlsattacker.core.protocol.message.HelloRetryRequestMessage; |
14 | 14 | import de.rub.nds.tlsattacker.core.protocol.message.extension.ExtensionMessage; |
| 15 | +import de.rub.nds.tlsattacker.core.protocol.message.extension.EncryptThenMacExtensionMessage; |
15 | 16 | import de.rub.nds.tlsattacker.core.protocol.parser.HelloRetryRequestParser; |
16 | 17 | import de.rub.nds.tlsattacker.core.protocol.preparator.HelloRetryRequestPreparator; |
17 | 18 | import de.rub.nds.tlsattacker.core.protocol.serializer.HelloRetryRequestSerializer; |
18 | 19 | import de.rub.nds.tlsattacker.core.state.TlsContext; |
19 | | -import de.rub.nds.tlsattacker.transport.ConnectionEndType; |
20 | 20 |
|
21 | 21 | import org.junit.Before; |
22 | 22 | import org.junit.Test; |
23 | | -import java.util.List; |
24 | 23 |
|
25 | | -import de.rub.nds.tlsattacker.core.protocol.MessageFactory; |
26 | 24 | import de.rub.nds.tlsattacker.core.constants.ExtensionType; |
27 | 25 |
|
28 | 26 |
|
@@ -57,30 +55,22 @@ public void testGetSerializer(){ |
57 | 55 | @Test |
58 | 56 | public void testAdjustTLSContext(){ |
59 | 57 | HelloRetryRequestMessage message = new HelloRetryRequestMessage(); |
| 58 | + ExtensionMessage extensionMessage = new EncryptThenMacExtensionMessage(); |
60 | 59 | ProtocolVersion protocolVersion = ProtocolVersion.SSL2; |
61 | 60 | CipherSuite cipherSuite = CipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA; |
62 | | - ExtensionType extensionType = ExtensionType.SERVER_NAME_INDICATION; |
63 | | - List<ExtensionMessage> extensionMessages = MessageFactory.generateExtensionMessages(); |
| 61 | + ExtensionType extensionType = ExtensionType.ENCRYPT_THEN_MAC; |
| 62 | + |
64 | 63 |
|
65 | 64 | message.setProtocolVersion(protocolVersion.getValue()); |
66 | 65 | message.setSelectedCipherSuite(cipherSuite.getByteValue()); |
67 | 66 | message.setExtensionBytes(extensionType.getValue()); |
68 | | - |
69 | | - message.addExtension(extensionMessages.get(0)); |
| 67 | + message.addExtension(extensionMessage); |
70 | 68 |
|
71 | 69 | handler.adjustTLSContext(message); |
72 | | - ExtensionType type = ExtensionType.getExtensionType(message.getExtensions().get(0).getExtensionTypeConstant().getValue()); |
73 | | - |
74 | 70 |
|
75 | 71 | assertSame(context.getSelectedProtocolVersion(),protocolVersion); |
76 | 72 | assertSame(context.getSelectedCipherSuite(), cipherSuite); |
77 | | - assertEquals(context.getProposedExtensions().toString(),"["+type+"]"); |
78 | | - |
79 | | - if(context.getTalkingConnectionEndType() == ConnectionEndType.CLIENT){ |
80 | | - assertTrue(context.isExtensionProposed(type)); |
81 | | - }else if(context.getTalkingConnectionEndType() == ConnectionEndType.SERVER){ |
82 | | - assertTrue(context.isExtensionNegotiated(type)); |
83 | | - } |
| 73 | + assertTrue(context.isExtensionProposed(extensionType)); |
84 | 74 |
|
85 | 75 | } |
86 | 76 |
|
|
0 commit comments