Skip to content

Commit aa0f4f4

Browse files
authored
Merge pull request #679 from tls-attacker/fix-deprecation-warnings
Fix deprecation warnings for TLS-Attacker 7.5.x compatibility
2 parents 2c1d9fa + e7d7ce0 commit aa0f4f4

File tree

18 files changed

+42
-65
lines changed

18 files changed

+42
-65
lines changed

TLS-Client-Scanner/src/main/java/de/rub/nds/tlsscanner/clientscanner/config/ClientScannerConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public Config createConfig() {
9191
Configurator.setAllLevels("de.rub.nds.tlsscanner", Level.OFF);
9292
}
9393

94-
Config config = super.createConfig(Config.createConfig());
94+
Config config = super.createConfig(new Config());
9595
config.getDefaultClientConnection().setTimeout(getTimeout());
9696
config.setRespectClientProposedExtensions(true);
9797
// will only be added if proposed by client

TLS-Client-Scanner/src/main/java/de/rub/nds/tlsscanner/clientscanner/probe/CertificateProbe.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import de.rub.nds.scanner.core.probe.requirements.PropertyTrueRequirement;
1313
import de.rub.nds.scanner.core.probe.requirements.Requirement;
1414
import de.rub.nds.tlsattacker.core.config.Config;
15-
import de.rub.nds.tlsattacker.core.constants.AlgorithmResolver;
1615
import de.rub.nds.tlsattacker.core.constants.CipherSuite;
1716
import de.rub.nds.tlsattacker.core.constants.ClientCertificateType;
1817
import de.rub.nds.tlsattacker.core.constants.HandshakeMessageType;
@@ -93,8 +92,7 @@ private Config getConfig(ClientCertificateType clientCertType) {
9392

9493
private boolean isCipherSuiteSuitableForCertType(
9594
CipherSuite cipherSuite, ClientCertificateType clientCertType) {
96-
KeyExchangeAlgorithm keyExchangeAlgorithm =
97-
AlgorithmResolver.getKeyExchangeAlgorithm(cipherSuite);
95+
KeyExchangeAlgorithm keyExchangeAlgorithm = cipherSuite.getKeyExchangeAlgorithm();
9896
switch (clientCertType) {
9997
case RSA_SIGN:
10098
return keyExchangeAlgorithm == KeyExchangeAlgorithm.RSA

TLS-Client-Scanner/src/main/java/de/rub/nds/tlsscanner/clientscanner/probe/DheParameterProbe.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import de.rub.nds.scanner.core.probe.requirements.Requirement;
1414
import de.rub.nds.scanner.core.probe.result.TestResults;
1515
import de.rub.nds.tlsattacker.core.config.Config;
16-
import de.rub.nds.tlsattacker.core.constants.AlgorithmResolver;
1716
import de.rub.nds.tlsattacker.core.constants.CipherSuite;
1817
import de.rub.nds.tlsattacker.core.constants.RunningModeType;
1918
import de.rub.nds.tlsattacker.core.protocol.message.FinishedMessage;
@@ -193,8 +192,8 @@ public Requirement<ClientReport> getRequirements() {
193192
public void adjustConfig(ClientReport report) {
194193
supportedDheCipherSuites = new LinkedList<>();
195194
for (CipherSuite suite : report.getSupportedCipherSuites()) {
196-
if (AlgorithmResolver.getKeyExchangeAlgorithm(suite) != null
197-
&& AlgorithmResolver.getKeyExchangeAlgorithm(suite).isKeyExchangeDhe()) {
195+
if (suite.getKeyExchangeAlgorithm() != null
196+
&& suite.getKeyExchangeAlgorithm().isKeyExchangeDhe()) {
198197
supportedDheCipherSuites.add(suite);
199198
}
200199
}

TLS-Client-Scanner/src/main/java/de/rub/nds/tlsscanner/clientscanner/probe/FreakProbe.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import de.rub.nds.scanner.core.probe.result.TestResult;
1515
import de.rub.nds.scanner.core.probe.result.TestResults;
1616
import de.rub.nds.tlsattacker.core.config.Config;
17-
import de.rub.nds.tlsattacker.core.constants.AlgorithmResolver;
1817
import de.rub.nds.tlsattacker.core.constants.CipherSuite;
1918
import de.rub.nds.tlsattacker.core.constants.HandshakeMessageType;
2019
import de.rub.nds.tlsattacker.core.constants.KeyExchangeAlgorithm;
@@ -106,7 +105,7 @@ protected void executeTest() {
106105
public void adjustConfig(ClientReport report) {
107106
supportedRsaCipherSuites = new LinkedList<>();
108107
for (CipherSuite suite : report.getSupportedCipherSuites()) {
109-
if (AlgorithmResolver.getKeyExchangeAlgorithm(suite) == KeyExchangeAlgorithm.RSA) {
108+
if (suite.getKeyExchangeAlgorithm() == KeyExchangeAlgorithm.RSA) {
110109
supportedRsaCipherSuites.add(suite);
111110
}
112111
}

TLS-Scanner-Core/src/main/java/de/rub/nds/tlsscanner/core/probe/ciphersuite/CipherSuiteEvaluationHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ public void mergeData(TlsScanReport report, TlsProbe probe) {
207207
}
208208

209209
public void adjustCipherType(CipherSuite suite) {
210-
CipherType cipherType = AlgorithmResolver.getCipherType(suite);
210+
CipherType cipherType = suite.getCipherType();
211211
switch (cipherType) {
212212
case AEAD:
213213
supportsAeadCiphers = TestResults.TRUE;
@@ -291,7 +291,7 @@ public void adjustKeyExchange(CipherSuite suite) {
291291
}
292292

293293
public void adjustBulk(CipherSuite suite) {
294-
BulkCipherAlgorithm bulkCipherAlgorithm = AlgorithmResolver.getBulkCipherAlgorithm(suite);
294+
BulkCipherAlgorithm bulkCipherAlgorithm = BulkCipherAlgorithm.getBulkCipherAlgorithm(suite);
295295
switch (bulkCipherAlgorithm) {
296296
case AES:
297297
supportsAes = TestResults.TRUE;

TLS-Scanner-Core/src/main/java/de/rub/nds/tlsscanner/core/probe/padding/PaddingOracleAttacker.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package de.rub.nds.tlsscanner.core.probe.padding;
1010

1111
import de.rub.nds.tlsattacker.core.config.Config;
12-
import de.rub.nds.tlsattacker.core.constants.AlgorithmResolver;
1312
import de.rub.nds.tlsattacker.core.constants.CipherSuite;
1413
import de.rub.nds.tlsattacker.core.constants.KeyExchangeAlgorithm;
1514
import de.rub.nds.tlsattacker.core.constants.ProtocolVersion;
@@ -191,8 +190,7 @@ private EqualityError getEqualityError(List<VectorResponse> responseVectorList)
191190
private void prepareConfig() {
192191
tlsConfig.setHighestProtocolVersion(testedVersion);
193192
tlsConfig.setDefaultClientSupportedCipherSuites(testedSuite);
194-
KeyExchangeAlgorithm keyExchangeAlgorithm =
195-
AlgorithmResolver.getKeyExchangeAlgorithm(testedSuite);
193+
KeyExchangeAlgorithm keyExchangeAlgorithm = testedSuite.getKeyExchangeAlgorithm();
196194
if (keyExchangeAlgorithm != null
197195
&& keyExchangeAlgorithm.name().toUpperCase().contains("EC")) {
198196
tlsConfig.setAddEllipticCurveExtension(true);

TLS-Scanner-Core/src/main/java/de/rub/nds/tlsscanner/core/probe/padding/vector/LongRecordPaddingGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public List<PaddingVector> getVectors(CipherSuite suite, ProtocolVersion version
2222
// Total plaintext size is not allowed to be bigger than 16384
2323
// MAC + Plaintext
2424
List<PaddingVector> vectorList = new LinkedList<>();
25-
int blockSize = AlgorithmResolver.getCipher(suite).getBlocksize();
25+
int blockSize = suite.getCipherAlgorithm().getBlocksize();
2626
int macSize = AlgorithmResolver.getMacAlgorithm(version, suite).getMacLength();
2727
vectorList.add(
2828
new TripleVector(

TLS-Scanner-Core/src/main/java/de/rub/nds/tlsscanner/core/probe/padding/vector/TripleVector.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ public int getRecordLength(
7676
r.setCleanProtocolMessageBytes(new byte[appDataLength]);
7777
r.getComputations().setMac(new byte[macLength]);
7878
int paddingLength =
79-
AlgorithmResolver.getCipher(testedSuite).getBlocksize()
79+
testedSuite.getCipherAlgorithm().getBlocksize()
8080
- ((r.getCleanProtocolMessageBytes().getValue().length
8181
+ r.getComputations().getMac().getValue().length)
82-
% AlgorithmResolver.getCipher(testedSuite).getBlocksize());
82+
% testedSuite.getCipherAlgorithm().getBlocksize());
8383

8484
r.getComputations().setPadding(new byte[paddingLength]);
8585
return DataConverter.concatenate(

TLS-Scanner-Core/src/main/java/de/rub/nds/tlsscanner/core/report/TlsScanReport.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import de.rub.nds.scanner.core.probe.result.SetResult;
1616
import de.rub.nds.scanner.core.probe.result.TestResults;
1717
import de.rub.nds.scanner.core.report.ScanReport;
18-
import de.rub.nds.tlsattacker.core.constants.AlgorithmResolver;
1918
import de.rub.nds.tlsattacker.core.constants.CipherSuite;
2019
import de.rub.nds.tlsattacker.core.constants.CompressionMethod;
2120
import de.rub.nds.tlsattacker.core.constants.ExtensionType;
@@ -418,7 +417,7 @@ public synchronized List<CipherSuite> getSupportedCipherSuitesWithKeyExchange(
418417
.filter(
419418
cipherSuite ->
420419
matchingKeyExchangeAlgorithms.contains(
421-
AlgorithmResolver.getKeyExchangeAlgorithm(cipherSuite)))
420+
cipherSuite.getKeyExchangeAlgorithm()))
422421
.collect(Collectors.toList());
423422
}
424423
}

TLS-Server-Scanner/src/main/java/de/rub/nds/tlsscanner/serverscanner/probe/BleichenbacherProbe.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import de.rub.nds.scanner.core.probe.requirements.Requirement;
1515
import de.rub.nds.scanner.core.probe.result.TestResult;
1616
import de.rub.nds.scanner.core.probe.result.TestResults;
17-
import de.rub.nds.tlsattacker.core.constants.AlgorithmResolver;
1817
import de.rub.nds.tlsattacker.core.constants.CipherSuite;
1918
import de.rub.nds.tlsattacker.core.constants.KeyExchangeAlgorithm;
2019
import de.rub.nds.tlsattacker.core.constants.ProtocolVersion;
@@ -75,8 +74,7 @@ protected void executeTest() {
7574
for (VersionSuiteListPair pair : serverSupportedSuites) {
7675
if (!pair.getVersion().isSSL() && !pair.getVersion().isTLS13()) {
7776
for (CipherSuite suite : pair.getCipherSuiteList()) {
78-
if (AlgorithmResolver.getKeyExchangeAlgorithm(suite)
79-
== KeyExchangeAlgorithm.RSA
77+
if (suite.getKeyExchangeAlgorithm() == KeyExchangeAlgorithm.RSA
8078
&& CipherSuite.getImplemented().contains(suite)) {
8179
BleichenbacherScanType recordGeneratorType =
8280
scanDetail.isGreaterEqualTo(ScannerDetail.ALL)

0 commit comments

Comments
 (0)