@@ -43,9 +43,12 @@ const dheCipher = 'DHE-RSA-AES128-SHA256';
4343const ecdheCipher = 'ECDHE-RSA-AES128-SHA256' ;
4444const ciphers = `${ dheCipher } :${ ecdheCipher } ` ;
4545
46- // Test will emit a warning because the DH parameter size is < 2048 bits
47- common . expectWarning ( 'SecurityWarning' ,
48- 'DH parameter is less than 2048 bits' ) ;
46+ if ( ! common . hasOpenSSL ( 3 , 2 ) ) {
47+ // Test will emit a warning because the DH parameter size is < 2048 bits
48+ // when the test is run on versions lower than OpenSSL32
49+ common . expectWarning ( 'SecurityWarning' ,
50+ 'DH parameter is less than 2048 bits' ) ;
51+ }
4952
5053function loadDHParam ( n ) {
5154 const keyname = `dh${ n } .pem` ;
@@ -104,7 +107,11 @@ function testCustomParam(keylen, expectedCipher) {
104107 } , / D H p a r a m e t e r i s l e s s t h a n 1 0 2 4 b i t s / ) ;
105108
106109 // Custom DHE parameters are supported (but discouraged).
107- await testCustomParam ( 1024 , dheCipher ) ;
110+ if ( ! common . hasOpenSSL ( 3 , 2 ) ) {
111+ await testCustomParam ( 1024 , dheCipher ) ;
112+ } else {
113+ await testCustomParam ( 3072 , dheCipher ) ;
114+ }
108115 await testCustomParam ( 2048 , dheCipher ) ;
109116
110117 // Invalid DHE parameters are discarded. ECDHE remains enabled.
0 commit comments