Merge pull request #266 from cconlon/cursorFixes

Clean up Cursor/VSCode IDE warnings
pull/259/head
JacobBarthelmeh 2025-05-12 16:16:20 -06:00 committed by GitHub
commit 35083fad34
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
36 changed files with 40 additions and 156 deletions

View File

@ -21,8 +21,6 @@
package com.wolfssl; package com.wolfssl;
import com.wolfssl.WolfSSLException;
/** /**
* Wraps a native ecc_key structure pointer. * Wraps a native ecc_key structure pointer.
* *

View File

@ -27,8 +27,6 @@ import java.security.KeyStoreException;
import java.security.cert.Certificate; import java.security.cert.Certificate;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateEncodingException;
import com.wolfssl.WolfSSLDebug;
import com.wolfssl.WolfSSLException;
/** /**
* CertManager class which wraps the native WolfSSL embedded SSL library. * CertManager class which wraps the native WolfSSL embedded SSL library.

View File

@ -29,7 +29,6 @@ import java.security.interfaces.RSAPublicKey;
import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPrivateKey;
import java.security.interfaces.ECPublicKey; import java.security.interfaces.ECPublicKey;
import java.security.interfaces.ECPrivateKey; import java.security.interfaces.ECPrivateKey;
import com.wolfssl.WolfSSLDebug;
/** /**
* WolfSSLCertRequest class, wraps native X509_REQ functionality. * WolfSSLCertRequest class, wraps native X509_REQ functionality.
@ -259,7 +258,6 @@ public class WolfSSLCertRequest {
public void setPublicKey(String filePath, int keyType, int format) public void setPublicKey(String filePath, int keyType, int format)
throws IllegalStateException, IOException, WolfSSLException { throws IllegalStateException, IOException, WolfSSLException {
int ret = 0;
File keyFile = null; File keyFile = null;
byte[] fileBytes = null; byte[] fileBytes = null;
@ -560,7 +558,6 @@ public class WolfSSLCertRequest {
String digestAlg) throws IllegalStateException, IOException, String digestAlg) throws IllegalStateException, IOException,
WolfSSLException { WolfSSLException {
int ret = 0;
File keyFile = null; File keyFile = null;
byte[] fileBytes = null; byte[] fileBytes = null;

View File

@ -26,7 +26,6 @@ import java.io.ByteArrayInputStream;
import java.io.File; import java.io.File;
import java.io.Serializable; import java.io.Serializable;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.file.Files;
import java.math.BigInteger; import java.math.BigInteger;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
@ -46,7 +45,6 @@ import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.security.cert.CertificateException; import java.security.cert.CertificateException;
import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateEncodingException;
import com.wolfssl.WolfSSLDebug;
/** /**
* WolfSSLCertificate class, wraps native wolfSSL WOLFSSL_X509 functionality. * WolfSSLCertificate class, wraps native wolfSSL WOLFSSL_X509 functionality.
@ -461,7 +459,6 @@ public class WolfSSLCertificate implements Serializable {
throws IllegalStateException, WolfSSLException { throws IllegalStateException, WolfSSLException {
int ret; int ret;
long x509CertPtr = 0;
long x509NamePtr = 0; long x509NamePtr = 0;
confirmObjectIsActive(); confirmObjectIsActive();
@ -549,7 +546,6 @@ public class WolfSSLCertificate implements Serializable {
public void setPublicKey(String filePath, int keyType, int format) public void setPublicKey(String filePath, int keyType, int format)
throws IllegalStateException, IOException, WolfSSLException { throws IllegalStateException, IOException, WolfSSLException {
int ret = 0;
File keyFile = null; File keyFile = null;
byte[] fileBytes = null; byte[] fileBytes = null;
@ -991,7 +987,6 @@ public class WolfSSLCertificate implements Serializable {
String digestAlg) throws IllegalStateException, IOException, String digestAlg) throws IllegalStateException, IOException,
WolfSSLException { WolfSSLException {
int ret = 0;
File keyFile = null; File keyFile = null;
byte[] fileBytes = null; byte[] fileBytes = null;

View File

@ -23,10 +23,6 @@ package com.wolfssl;
import java.util.Arrays; import java.util.Arrays;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import com.wolfssl.WolfCryptEccKey;
import com.wolfssl.WolfSSLDebug;
import com.wolfssl.WolfSSLException;
import com.wolfssl.WolfSSLJNIException;
/** /**
* Wraps a native WolfSSL context object and contains methods directly related * Wraps a native WolfSSL context object and contains methods directly related

View File

@ -22,7 +22,6 @@
package com.wolfssl; package com.wolfssl;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import com.wolfssl.WolfCryptEccKey;
/** /**
* wolfSSL ECC Shared Secret Callback Interface. * wolfSSL ECC Shared Secret Callback Interface.

View File

@ -20,11 +20,8 @@
*/ */
package com.wolfssl; package com.wolfssl;
import java.util.Date;
import java.sql.Timestamp; import java.sql.Timestamp;
import com.wolfssl.WolfSSLLoggingCallback;
/** /**
* Utility class to help with JSSE-level functionality. * Utility class to help with JSSE-level functionality.
* *

View File

@ -31,9 +31,6 @@ import java.lang.StringBuilder;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import com.wolfssl.WolfSSLException;
import com.wolfssl.WolfSSLJNIException;
/** /**
* Wraps a native WolfSSL session object and contains methods directly related * Wraps a native WolfSSL session object and contains methods directly related
* to the SSL/TLS session. * to the SSL/TLS session.

View File

@ -21,8 +21,6 @@
package com.wolfssl; package com.wolfssl;
import java.nio.ByteBuffer;
/** /**
* wolfSSL TLS 1.3 Secret Callback Interface. * wolfSSL TLS 1.3 Secret Callback Interface.
* This interface specifies how applications should implement the TLS 1.3 * This interface specifies how applications should implement the TLS 1.3

View File

@ -20,8 +20,6 @@
*/ */
package com.wolfssl; package com.wolfssl;
import com.wolfssl.WolfSSLDebug;
/** /**
* WolfSSLX509Name class, wraps native WOLFSSL_X509_NAME functionality. * WolfSSLX509Name class, wraps native WOLFSSL_X509_NAME functionality.
*/ */

View File

@ -21,14 +21,11 @@
package com.wolfssl.provider.jsse; package com.wolfssl.provider.jsse;
import java.io.ByteArrayOutputStream;
import java.security.KeyManagementException; import java.security.KeyManagementException;
import java.security.PrivateKey;
import java.security.SecureRandom; import java.security.SecureRandom;
import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateEncodingException;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import javax.security.auth.x500.X500Principal; import javax.security.auth.x500.X500Principal;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import javax.net.ssl.KeyManager; import javax.net.ssl.KeyManager;
@ -39,7 +36,6 @@ import javax.net.ssl.SSLServerSocketFactory;
import javax.net.ssl.SSLSessionContext; import javax.net.ssl.SSLSessionContext;
import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager; import javax.net.ssl.TrustManager;
import javax.net.ssl.X509KeyManager;
import javax.net.ssl.X509TrustManager; import javax.net.ssl.X509TrustManager;
import com.wolfssl.WolfSSL; import com.wolfssl.WolfSSL;

View File

@ -604,7 +604,6 @@ public class WolfSSLEngine extends SSLEngine {
int totalIn = 0; int totalIn = 0;
int sendSz = 0; int sendSz = 0;
int inputLeft = 0; int inputLeft = 0;
ByteBuffer dataBuf;
byte[] dataArr; byte[] dataArr;
int[] pos = new int[len]; /* in[] positions */ int[] pos = new int[len]; /* in[] positions */
int[] limit = new int[len]; /* in[] limits */ int[] limit = new int[len]; /* in[] limits */

View File

@ -33,16 +33,13 @@ import java.security.cert.CertificateException;
import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateEncodingException;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Arrays;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import java.util.Collections; import java.util.Collections;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.UnsupportedEncodingException;
import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLPeerUnverifiedException;
import javax.net.ssl.SSLSession;
import javax.net.ssl.ExtendedSSLSession; import javax.net.ssl.ExtendedSSLSession;
import javax.net.ssl.SNIHostName; import javax.net.ssl.SNIHostName;
import javax.net.ssl.SNIServerName; import javax.net.ssl.SNIServerName;
@ -57,8 +54,7 @@ import javax.net.ssl.X509KeyManager;
* @author wolfSSL * @author wolfSSL
*/ */
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public class WolfSSLImplementSSLSession extends ExtendedSSLSession public class WolfSSLImplementSSLSession extends ExtendedSSLSession {
implements SSLSession {
private WolfSSLSession ssl = null; private WolfSSLSession ssl = null;
private final WolfSSLAuthStore authStore; private final WolfSSLAuthStore authStore;

View File

@ -22,16 +22,11 @@
package com.wolfssl.provider.jsse; package com.wolfssl.provider.jsse;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.security.InvalidAlgorithmParameterException; import java.security.InvalidAlgorithmParameterException;
import java.security.KeyStore; import java.security.KeyStore;
import java.security.KeyStoreException; import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.security.UnrecoverableKeyException; import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import javax.net.ssl.KeyManager; import javax.net.ssl.KeyManager;
import javax.net.ssl.KeyManagerFactorySpi; import javax.net.ssl.KeyManagerFactorySpi;
import javax.net.ssl.ManagerFactoryParameters; import javax.net.ssl.ManagerFactoryParameters;
@ -73,7 +68,6 @@ public class WolfSSLKeyManager extends KeyManagerFactorySpi {
throws KeyStoreException { throws KeyStoreException {
KeyStore sysStore = null; KeyStore sysStore = null;
InputStream stream = null;
String pass = System.getProperty("javax.net.ssl.keyStorePassword"); String pass = System.getProperty("javax.net.ssl.keyStorePassword");
String file = System.getProperty("javax.net.ssl.keyStore"); String file = System.getProperty("javax.net.ssl.keyStore");
String type = System.getProperty("javax.net.ssl.keyStoreType"); String type = System.getProperty("javax.net.ssl.keyStoreType");

View File

@ -31,7 +31,6 @@ import java.security.cert.X509Certificate;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Enumeration; import java.util.Enumeration;
import javax.net.ssl.SSLEngine; import javax.net.ssl.SSLEngine;
import javax.net.ssl.X509KeyManager;
import javax.net.ssl.X509ExtendedKeyManager; import javax.net.ssl.X509ExtendedKeyManager;
import com.wolfssl.WolfSSLDebug; import com.wolfssl.WolfSSLDebug;
@ -42,8 +41,7 @@ import com.wolfssl.WolfSSLDebug;
* *
* @author wolfSSL * @author wolfSSL
*/ */
public class WolfSSLKeyX509 extends X509ExtendedKeyManager public class WolfSSLKeyX509 extends X509ExtendedKeyManager {
implements X509KeyManager {
private KeyStore store; private KeyStore store;
private char[] password; private char[] password;

View File

@ -169,7 +169,6 @@ public final class WolfSSLProvider extends Provider {
* function * function
*/ */
public void setDevId(int devId) throws WolfSSLException { public void setDevId(int devId) throws WolfSSLException {
int ret = 0;
/* Store devId into static WolfSSL variable, used by /* Store devId into static WolfSSL variable, used by
* WolfSSLContext (SSLContext) */ * WolfSSLContext (SSLContext) */

View File

@ -31,8 +31,6 @@ import javax.net.ssl.SSLParameters;
import com.wolfssl.WolfSSL; import com.wolfssl.WolfSSL;
import com.wolfssl.WolfSSLDebug; import com.wolfssl.WolfSSLDebug;
import com.wolfssl.WolfSSLSession;
import com.wolfssl.WolfSSLContext;
/** /**
* wolfSSL implementation of SSLServerSocket * wolfSSL implementation of SSLServerSocket

View File

@ -39,7 +39,6 @@ import javax.net.ssl.SSLParameters;
import javax.net.ssl.SNIServerName; import javax.net.ssl.SNIServerName;
import javax.net.ssl.SNIHostName; import javax.net.ssl.SNIHostName;
import javax.net.ssl.StandardConstants; import javax.net.ssl.StandardConstants;
import javax.net.ssl.X509TrustManager;
import javax.net.ssl.X509ExtendedTrustManager; import javax.net.ssl.X509ExtendedTrustManager;
import javax.security.auth.x500.X500Principal; import javax.security.auth.x500.X500Principal;
@ -56,8 +55,7 @@ import java.security.cert.Certificate;
* *
* @author wolfSSL * @author wolfSSL
*/ */
public final class WolfSSLTrustX509 extends X509ExtendedTrustManager public final class WolfSSLTrustX509 extends X509ExtendedTrustManager {
implements X509TrustManager {
private KeyStore store = null; private KeyStore store = null;
@ -645,7 +643,6 @@ public final class WolfSSLTrustX509 extends X509ExtendedTrustManager
String endpointIdAlgo = null; String endpointIdAlgo = null;
SSLParameters sslParams = null; SSLParameters sslParams = null;
SSLSession session = null;
/* Hostname verification on Socket done only if Socket is of SSLSocket, /* Hostname verification on Socket done only if Socket is of SSLSocket,
* not null, and connected */ * not null, and connected */

View File

@ -23,8 +23,6 @@ package com.wolfssl.provider.jsse.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.util.List; import java.util.List;
@ -32,7 +30,6 @@ import java.util.Arrays;
import java.util.ArrayList; import java.util.ArrayList;
import com.wolfssl.WolfSSLException; import com.wolfssl.WolfSSLException;
import com.wolfssl.provider.jsse.WolfSSLContext;
import java.io.FileInputStream; import java.io.FileInputStream;
import javax.net.SocketFactory; import javax.net.SocketFactory;
@ -161,6 +158,7 @@ public class WolfSSLContextTest {
KeyManagerFactory km; KeyManagerFactory km;
TrustManagerFactory tm; TrustManagerFactory tm;
KeyStore pKey, cert; KeyStore pKey, cert;
SSLSocketFactory ssf;
System.out.print("\tgetSocketFactory()"); System.out.print("\tgetSocketFactory()");
@ -198,8 +196,8 @@ public class WolfSSLContextTest {
ctx.init(km.getKeyManagers(), tm.getTrustManagers(), null); ctx.init(km.getKeyManagers(), tm.getTrustManagers(), null);
SSLSocketFactory sf = ctx.getSocketFactory(); ssf = ctx.getSocketFactory();
assertNotNull(ssf);
} }
System.out.println("\t\t... passed"); System.out.println("\t\t... passed");
@ -269,6 +267,7 @@ public class WolfSSLContextTest {
/* test for getting session context @TODO additional tests */ /* test for getting session context @TODO additional tests */
try { try {
SSLSessionContext sess = ctx.getServerSessionContext(); SSLSessionContext sess = ctx.getServerSessionContext();
assertNotNull(sess);
} catch (UnsupportedOperationException e) { } catch (UnsupportedOperationException e) {
System.out.println("\t\t... failed"); System.out.println("\t\t... failed");
fail("Failed to get SSLSessionContext"); fail("Failed to get SSLSessionContext");
@ -277,6 +276,7 @@ public class WolfSSLContextTest {
/* test for getting client session context @TODO additional tests */ /* test for getting client session context @TODO additional tests */
try { try {
SSLSessionContext sess = ctx.getClientSessionContext(); SSLSessionContext sess = ctx.getClientSessionContext();
assertNotNull(sess);
} catch (UnsupportedOperationException e) { } catch (UnsupportedOperationException e) {
System.out.println("\t\t... failed"); System.out.println("\t\t... failed");
fail("Failed to return client SSLSessionContext"); fail("Failed to return client SSLSessionContext");

View File

@ -62,9 +62,7 @@ import org.junit.Rule;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Test; import org.junit.Test;
import org.junit.rules.Timeout; import org.junit.rules.Timeout;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import java.util.Arrays;
import com.wolfssl.provider.jsse.WolfSSLEngine; import com.wolfssl.provider.jsse.WolfSSLEngine;

View File

@ -50,7 +50,6 @@ public class WolfSSLKeyX509Test {
private static WolfSSLTestFactory tf; private static WolfSSLTestFactory tf;
private String provider = "wolfJSSE"; private String provider = "wolfJSSE";
private javax.security.cert.X509Certificate[] certs;
@BeforeClass @BeforeClass
public static void testProviderInstallationAtRuntime() public static void testProviderInstallationAtRuntime()
@ -82,7 +81,6 @@ public class WolfSSLKeyX509Test {
X509KeyManager km; X509KeyManager km;
X509Certificate[] chain; X509Certificate[] chain;
String[] alias; String[] alias;
String str;
System.out.print("\tTesting getClientAliases"); System.out.print("\tTesting getClientAliases");

View File

@ -23,8 +23,6 @@ package com.wolfssl.provider.jsse.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.util.ArrayList; import java.util.ArrayList;
@ -36,7 +34,6 @@ import java.net.InetAddress;
import java.net.SocketException; import java.net.SocketException;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLServerSocketFactory;
import javax.net.ssl.SSLServerSocketFactory;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.TrustManagerFactory;
@ -192,15 +189,13 @@ public class WolfSSLServerSocketFactoryTest {
System.out.print("\tcreateSocket()"); System.out.print("\tcreateSocket()");
for (int i = 0; i < sockFactories.size(); i++) { for (int i = 0; i < sockFactories.size(); i++) {
String addrStr = "www.example.com";
InetAddress addr;
int port = 11118; int port = 11118;
int backlog = 0; int backlog = 0;
SSLServerSocketFactory sf = sockFactories.get(i); SSLServerSocketFactory sf = sockFactories.get(i);
SSLServerSocket s = null; SSLServerSocket s = null;
try { try {
addr = InetAddress.getByName("www.example.com"); InetAddress.getByName("www.example.com");
} catch (UnknownHostException e) { } catch (UnknownHostException e) {
/* skip test if no Internet connection available */ /* skip test if no Internet connection available */
System.out.println("\t\t\t... skipped"); System.out.println("\t\t\t... skipped");

View File

@ -23,8 +23,6 @@ package com.wolfssl.provider.jsse.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.util.ArrayList; import java.util.ArrayList;
@ -275,7 +273,6 @@ public class WolfSSLServerSocketTest {
throws NoSuchProviderException, NoSuchAlgorithmException, throws NoSuchProviderException, NoSuchAlgorithmException,
IOException { IOException {
int port = 11118;
System.out.print("\tgetEnabledCipherSuites()"); System.out.print("\tgetEnabledCipherSuites()");
for (int i = 0; i < sockFactories.size(); i++) { for (int i = 0; i < sockFactories.size(); i++) {

View File

@ -23,8 +23,6 @@ package com.wolfssl.provider.jsse.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.util.Arrays; import java.util.Arrays;

View File

@ -29,12 +29,9 @@ import java.util.concurrent.Future;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.IOException; import java.io.IOException;
import java.security.cert.Certificate; import java.security.cert.Certificate;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.security.Principal;
import java.security.Provider; import java.security.Provider;
import java.security.Security; import java.security.Security;
import java.security.KeyStoreException; import java.security.KeyStoreException;
@ -43,7 +40,6 @@ import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException; import java.security.NoSuchProviderException;
import java.security.UnrecoverableKeyException; import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException; import java.security.cert.CertificateException;
import java.util.ArrayList;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
@ -60,11 +56,8 @@ import javax.net.ssl.SSLHandshakeException;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Test; import org.junit.Test;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.fail;
import com.wolfssl.WolfSSL; import com.wolfssl.WolfSSL;
import com.wolfssl.WolfSSLContext;
import com.wolfssl.WolfSSLException; import com.wolfssl.WolfSSLException;
import com.wolfssl.provider.jsse.WolfSSLProvider; import com.wolfssl.provider.jsse.WolfSSLProvider;
@ -311,6 +304,7 @@ public class WolfSSLSessionTest {
* ClassCastException */ * ClassCastException */
try { try {
X509Certificate[] xCerts = (X509Certificate[])certs; X509Certificate[] xCerts = (X509Certificate[])certs;
assertNotNull(xCerts);
} catch (ClassCastException e) { } catch (ClassCastException e) {
error("\t\t... failed"); error("\t\t... failed");
fail("getPeerCertificates() did not return array of type " + fail("getPeerCertificates() did not return array of type " +

View File

@ -23,8 +23,6 @@ package com.wolfssl.provider.jsse.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.util.ArrayList; import java.util.ArrayList;
@ -53,7 +51,6 @@ import java.security.KeyStoreException;
import java.security.KeyManagementException; import java.security.KeyManagementException;
import java.security.NoSuchProviderException; import java.security.NoSuchProviderException;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.net.UnknownHostException;
import com.wolfssl.WolfSSLException; import com.wolfssl.WolfSSLException;
import com.wolfssl.provider.jsse.WolfSSLProvider; import com.wolfssl.provider.jsse.WolfSSLProvider;
@ -165,11 +162,7 @@ public class WolfSSLSocketFactoryTest {
SSLSocketFactory sf = SSLSocketFactory sf =
new com.wolfssl.provider.jsse.WolfSSLSocketFactory(); new com.wolfssl.provider.jsse.WolfSSLSocketFactory();
assertNotNull(sf);
if (sf == null) {
System.out.println("\t\t\t... failed");
fail("SSLSocketFactory.getDefault() failed");
}
System.out.println("\t\t\t... passed"); System.out.println("\t\t\t... passed");
} }

View File

@ -23,15 +23,11 @@ package com.wolfssl.provider.jsse.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.util.List; import java.util.List;
import java.util.Arrays; import java.util.Arrays;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
import java.util.concurrent.Future; import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -50,20 +46,16 @@ import java.net.Socket;
import java.net.ServerSocket; import java.net.ServerSocket;
import java.net.SocketAddress; import java.net.SocketAddress;
import java.net.SocketException; import java.net.SocketException;
import java.net.UnknownHostException;
import java.net.ConnectException; import java.net.ConnectException;
import javax.net.SocketFactory; import javax.net.SocketFactory;
import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLServerSocket; import javax.net.ssl.SSLServerSocket;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession; import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSessionContext;
import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLServerSocketFactory;
import javax.net.ssl.SSLParameters; import javax.net.ssl.SSLParameters;
import javax.net.ssl.KeyManager;
import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.SSLException; import javax.net.ssl.SSLException;
import javax.net.ssl.SSLHandshakeException; import javax.net.ssl.SSLHandshakeException;
@ -1178,6 +1170,7 @@ public class WolfSSLSocketTest {
es.shutdown(); es.shutdown();
serverFuture.get(); serverFuture.get();
serverSock.close();
System.out.println("\t... passed"); System.out.println("\t... passed");
} }
@ -2583,6 +2576,7 @@ public class WolfSSLSocketTest {
/* connect to invalid host/port, expect java.net.ConnectException. /* connect to invalid host/port, expect java.net.ConnectException.
* we do not expect anything to be running at localhost:12345 */ * we do not expect anything to be running at localhost:12345 */
SSLSocket cs = (SSLSocket)sf.createSocket("localhost", 12345); SSLSocket cs = (SSLSocket)sf.createSocket("localhost", 12345);
assertNotNull(cs);
} catch (ConnectException ce) { } catch (ConnectException ce) {
/* expected */ /* expected */
} catch (Exception e) { } catch (Exception e) {
@ -2820,9 +2814,7 @@ public class WolfSSLSocketTest {
public void testSocketCloseInterruptsWrite() throws Exception { public void testSocketCloseInterruptsWrite() throws Exception {
String protocol = null; String protocol = null;
SSLServerSocketFactory ssf = null;
SSLServerSocket ss = null; SSLServerSocket ss = null;
SSLSocketFactory sf = null;
boolean passed = false; boolean passed = false;
System.out.print("\tTesting close/write interrupt"); System.out.print("\tTesting close/write interrupt");
@ -2952,9 +2944,7 @@ public class WolfSSLSocketTest {
int ret = 0; int ret = 0;
String protocol = null; String protocol = null;
SSLServerSocketFactory ssf = null;
SSLServerSocket ss = null; SSLServerSocket ss = null;
SSLSocketFactory sf = null;
boolean passed = false; boolean passed = false;
System.out.print("\tTesting close/read interrupt"); System.out.print("\tTesting close/read interrupt");

View File

@ -23,12 +23,10 @@ package com.wolfssl.provider.jsse.test;
import com.wolfssl.WolfSSL; import com.wolfssl.WolfSSL;
import com.wolfssl.WolfSSLException; import com.wolfssl.WolfSSLException;
import com.wolfssl.provider.jsse.WolfSSLProvider; import com.wolfssl.provider.jsse.WolfSSLProvider;
import com.wolfssl.provider.jsse.WolfSSLContext;
import com.wolfssl.provider.jsse.WolfSSLTrustX509; import com.wolfssl.provider.jsse.WolfSSLTrustX509;
import java.util.List; import java.util.List;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Enumeration;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
@ -40,7 +38,6 @@ import java.io.PrintWriter;
import java.time.Instant; import java.time.Instant;
import java.security.KeyStore; import java.security.KeyStore;
import java.security.KeyStoreException; import java.security.KeyStoreException;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException; import java.security.NoSuchProviderException;
import java.security.Provider; import java.security.Provider;
@ -180,9 +177,7 @@ public class WolfSSLTrustX509Test {
public void testUseBeforeInit() public void testUseBeforeInit()
throws NoSuchProviderException, NoSuchAlgorithmException { throws NoSuchProviderException, NoSuchAlgorithmException {
TrustManagerFactory tmf; TrustManagerFactory tmf;
TrustManager[] tm;
KeyManagerFactory kmf; KeyManagerFactory kmf;
KeyManager[] km;
System.out.print("\tTesting use before init()"); System.out.print("\tTesting use before init()");
@ -200,7 +195,7 @@ public class WolfSSLTrustX509Test {
} }
try { try {
tm = tmf.getTrustManagers(); tmf.getTrustManagers();
error("\t... failed"); error("\t... failed");
fail("getTrustManagers() before init() did not throw an error"); fail("getTrustManagers() before init() did not throw an error");
} catch (IllegalStateException e) { } catch (IllegalStateException e) {
@ -215,7 +210,7 @@ public class WolfSSLTrustX509Test {
} }
try { try {
km = kmf.getKeyManagers(); kmf.getKeyManagers();
error("\t... failed"); error("\t... failed");
fail("getKeyManagers() before init() did not throw an error"); fail("getKeyManagers() before init() did not throw an error");
} catch (IllegalStateException e) { } catch (IllegalStateException e) {
@ -1869,7 +1864,6 @@ public class WolfSSLTrustX509Test {
/* Fail if client or server encountered exception */ /* Fail if client or server encountered exception */
Exception srvException = server.getException(); Exception srvException = server.getException();
Exception cliException = client.getException();
if (srvException == null) { if (srvException == null) {
throw new Exception("Expecting exception but did not get one"); throw new Exception("Expecting exception but did not get one");

View File

@ -419,10 +419,7 @@ public class WolfSSLX509Test {
SSLEngine server; SSLEngine server;
SSLEngine client; SSLEngine client;
String cipher = null; int ret;
int ret, i;
String[] ciphers;
String certType;
SSLContext ctxClient; SSLContext ctxClient;
SSLContext ctxServer; SSLContext ctxServer;
System.out.print("\tTesting x509 getters"); System.out.print("\tTesting x509 getters");

View File

@ -22,9 +22,6 @@
package com.wolfssl.test; package com.wolfssl.test;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*;
import com.wolfssl.WolfSSLException; import com.wolfssl.WolfSSLException;
import com.wolfssl.WolfCryptECC; import com.wolfssl.WolfCryptECC;

View File

@ -22,9 +22,6 @@
package com.wolfssl.test; package com.wolfssl.test;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*;
import com.wolfssl.WolfSSLException; import com.wolfssl.WolfSSLException;
import com.wolfssl.WolfCryptRSA; import com.wolfssl.WolfCryptRSA;

View File

@ -23,8 +23,6 @@ package com.wolfssl.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.io.File; import java.io.File;

View File

@ -34,7 +34,6 @@ import java.util.logging.Logger;
import java.time.Instant; import java.time.Instant;
import java.time.Duration; import java.time.Duration;
import java.security.cert.CertificateException; import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.PKCS8EncodedKeySpec;
import java.security.spec.InvalidKeySpecException; import java.security.spec.InvalidKeySpecException;
@ -48,8 +47,6 @@ import java.security.NoSuchAlgorithmException;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import com.wolfssl.WolfSSL; import com.wolfssl.WolfSSL;

View File

@ -23,8 +23,6 @@ package com.wolfssl.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import com.wolfssl.WolfSSL; import com.wolfssl.WolfSSL;

View File

@ -36,11 +36,9 @@ import java.net.SocketException;
import java.net.SocketTimeoutException; import java.net.SocketTimeoutException;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.concurrent.CountDownLatch; import java.util.concurrent.CountDownLatch;
import java.util.Arrays;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import com.wolfssl.WolfSSL; import com.wolfssl.WolfSSL;
@ -458,14 +456,14 @@ public class WolfSSLSessionTest {
public void test_WolfSSLSession_getPskIdentity() public void test_WolfSSLSession_getPskIdentity()
throws WolfSSLJNIException, WolfSSLException { throws WolfSSLJNIException, WolfSSLException {
String identity = null;
WolfSSLSession ssl = null; WolfSSLSession ssl = null;
System.out.print("\tgetPskIdentity()"); System.out.print("\tgetPskIdentity()");
try { try {
ssl = new WolfSSLSession(ctx); ssl = new WolfSSLSession(ctx);
identity = ssl.getPskIdentity(); /* Not checking return, just that we don't throw an exception */
ssl.getPskIdentity();
} catch (IllegalStateException e) { } catch (IllegalStateException e) {
System.out.println("\t\t... failed"); System.out.println("\t\t... failed");
@ -690,6 +688,7 @@ public class WolfSSLSessionTest {
/* setup library, context, session, socket */ /* setup library, context, session, socket */
sslLib = new WolfSSL(); sslLib = new WolfSSL();
assertNotNull(sslLib);
sslCtx = new WolfSSLContext(WolfSSL.TLSv1_2_ClientMethod()); sslCtx = new WolfSSLContext(WolfSSL.TLSv1_2_ClientMethod());
sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null); sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null);
ssl = new WolfSSLSession(sslCtx); ssl = new WolfSSLSession(sslCtx);
@ -772,6 +771,7 @@ public class WolfSSLSessionTest {
/* setup library, context, session, socket */ /* setup library, context, session, socket */
sslLib = new WolfSSL(); sslLib = new WolfSSL();
assertNotNull(sslLib);
sslCtx = new WolfSSLContext(WolfSSL.TLSv1_2_ClientMethod()); sslCtx = new WolfSSLContext(WolfSSL.TLSv1_2_ClientMethod());
sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null); sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null);
ssl = new WolfSSLSession(sslCtx); ssl = new WolfSSLSession(sslCtx);
@ -834,12 +834,10 @@ public class WolfSSLSessionTest {
public void test_WolfSSLSession_useSecureRenegotiation() public void test_WolfSSLSession_useSecureRenegotiation()
throws WolfSSLJNIException { throws WolfSSLJNIException {
int ret, err; int ret;
WolfSSL sslLib = null; WolfSSL sslLib = null;
WolfSSLContext sslCtx = null; WolfSSLContext sslCtx = null;
WolfSSLSession ssl = null; WolfSSLSession ssl = null;
Socket sock = null;
byte[] sessionID = null;
System.out.print("\tTesting useSecureRenegotiation()"); System.out.print("\tTesting useSecureRenegotiation()");
@ -847,6 +845,7 @@ public class WolfSSLSessionTest {
/* setup library, context, session, socket */ /* setup library, context, session, socket */
sslLib = new WolfSSL(); sslLib = new WolfSSL();
assertNotNull(sslLib);
sslCtx = new WolfSSLContext(WolfSSL.TLSv1_2_ClientMethod()); sslCtx = new WolfSSLContext(WolfSSL.TLSv1_2_ClientMethod());
sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null); sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null);
ssl = new WolfSSLSession(sslCtx); ssl = new WolfSSLSession(sslCtx);
@ -906,6 +905,7 @@ public class WolfSSLSessionTest {
/* setup library, context, session, socket */ /* setup library, context, session, socket */
sslLib = new WolfSSL(); sslLib = new WolfSSL();
assertNotNull(sslLib);
sslCtx = new WolfSSLContext(WolfSSL.TLSv1_3_ClientMethod()); sslCtx = new WolfSSLContext(WolfSSL.TLSv1_3_ClientMethod());
sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null); sslCtx.setVerify(WolfSSL.SSL_VERIFY_NONE, null);
ssl = new WolfSSLSession(sslCtx); ssl = new WolfSSLSession(sslCtx);
@ -1027,7 +1027,7 @@ public class WolfSSLSessionTest {
/* Start server */ /* Start server */
try { try {
ExecutorService es = Executors.newSingleThreadExecutor(); ExecutorService es = Executors.newSingleThreadExecutor();
Future<Void> serverFuture = es.submit(new Callable<Void>() { es.submit(new Callable<Void>() {
@Override @Override
public Void call() throws Exception { public Void call() throws Exception {
int ret; int ret;
@ -1119,21 +1119,20 @@ public class WolfSSLSessionTest {
fail(); fail();
} finally { } finally {
/* Free resources */
if (cliSes != null) { if (cliSes != null) {
cliSes.freeSSL(); cliSes.freeSSL();
} }
if (cliSock != null) { if (cliSock != null) {
cliSock.close(); cliSock.close();
} }
}
/* Free resources */
if (srvSocket != null) { if (srvSocket != null) {
srvSocket.close(); srvSocket.close();
} }
if (srvCtx != null) { if (srvCtx != null) {
srvCtx.free(); srvCtx.free();
} }
}
} finally { } finally {
@ -1210,7 +1209,7 @@ public class WolfSSLSessionTest {
/* Start server, handles 1 resumption */ /* Start server, handles 1 resumption */
try { try {
ExecutorService es = Executors.newSingleThreadExecutor(); ExecutorService es = Executors.newSingleThreadExecutor();
Future<Void> serverFuture = es.submit(new Callable<Void>() { es.submit(new Callable<Void>() {
@Override @Override
public Void call() throws Exception { public Void call() throws Exception {
int ret; int ret;
@ -1389,6 +1388,7 @@ public class WolfSSLSessionTest {
fail(); fail();
} finally { } finally {
/* Free resources */
if (sessionPtr != 0) { if (sessionPtr != 0) {
WolfSSLSession.freeSession(sessionPtr); WolfSSLSession.freeSession(sessionPtr);
} }
@ -1401,15 +1401,13 @@ public class WolfSSLSessionTest {
if (cliSock != null) { if (cliSock != null) {
cliSock.close(); cliSock.close();
} }
}
/* Free resources */
if (srvSocket != null) { if (srvSocket != null) {
srvSocket.close(); srvSocket.close();
} }
if (srvCtx != null) { if (srvCtx != null) {
srvCtx.free(); srvCtx.free();
} }
}
System.out.println("\t... passed"); System.out.println("\t... passed");
} }
@ -1425,9 +1423,6 @@ public class WolfSSLSessionTest {
private int cliToSrvUsed = 0; private int cliToSrvUsed = 0;
private int srvToCliUsed = 0; private int srvToCliUsed = 0;
private int CLIENT_END = 1;
private int SERVER_END = 2;
private final Object cliLock = new Object(); private final Object cliLock = new Object();
private final Object srvLock = new Object(); private final Object srvLock = new Object();
@ -1634,7 +1629,7 @@ public class WolfSSLSessionTest {
/* Initialize library */ /* Initialize library */
WolfSSL lib = new WolfSSL(); WolfSSL lib = new WolfSSL();
assertNotNull(lib);
/* Create ServerSocket first to get ephemeral port */ /* Create ServerSocket first to get ephemeral port */
final ServerSocket srvSocket = new ServerSocket(0); final ServerSocket srvSocket = new ServerSocket(0);

View File

@ -23,8 +23,6 @@ package com.wolfssl.test;
import org.junit.Test; import org.junit.Test;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.util.Arrays; import java.util.Arrays;