is IAIK jars required for SSL connection

Hi,

I am new to webMethods and am working on a java application which integrates with webMethods. I am trying to create a SSL Connection from my java application and see the following exception (below is the stack trace). From what I understand it needs IAIK jars to make a connection and these jars need to be purchased from https://jce.iaik.tugraz.at/sic/Sales/Price_List. My question is this the only way a java application can make a secure connection or are they any other options?

Thanks,
Murali

java.lang.RuntimeException: Could not create an instance of an “iaik.security.ssl.IaikProvider”. Perhaps the Toolkit is not configured properly: java.lang.NoClassDefFoundError: Could not initialize class com.entrust.toolkit.security.provider.Initializer
at iaik.security.ssl.SecurityProvider.getSecurityProvider(Unknown Source)
at iaik.security.ssl.SSLContext.(Unknown Source)
at iaik.security.ssl.SSLClientContext.(Unknown Source)
at iaik.security.ssl.SSLClientContext.(Unknown Source)
at com.wm.ext.iaik.IaikSecureSocket.setup(IaikSecureSocket.java:262)
at com.wm.ext.iaik.IaikSecureSocket.(IaikSecureSocket.java:257)
at com.wm.net.socket.SocketFactories.getFactory(SocketFactories.java:43)
at com.wm.net.socket.pool.SocketPool.getSocketWrapper(SocketPool.java:195)
at com.wm.net.socket.pool.SocketPoolManager._getSocketWrapper(SocketPoolManager.java:128)
at com.wm.net.socket.pool.SocketPoolManager.getSocketWrapper(SocketPoolManager.java:110)
at com.wm.net.NetURLConnection.getSocket(NetURLConnection.java:973)
at com.wm.net.NetURLConnection.openDirectConnection(NetURLConnection.java:952)
at com.wm.net.NetURLConnection.connect(NetURLConnection.java:220)
at com.wm.net.HttpURLConnection.getOutputStream(HttpURLConnection.java:397)
at com.wm.net.HttpURLConnection.getOutputStream(HttpURLConnection.java:381)
at com.wm.app.b2b.client.Context.invoke(Context.java:897)
at com.wm.app.b2b.client.Context.invoke(Context.java:834)
at com.wm.app.b2b.client.Context.connect(Context.java:554)
at com.wm.app.b2b.client.Context.connect(Context.java:505)