I am trying to write a Google Chat client for the iPhone using the Smack API. I’m running in to a road block after receiving the following exception:
java.security.KeyStoreException: jks
at java.security.KeyStore.getInstance(KeyStore.java:203)
at java.security.KeyStore.getInstance(KeyStore.java:130)
at org.jivesoftware.smack.ServerTrustManager.<init>(ServerTrustManager.java:61)
at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:1115)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:313)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
Caused by: java.security.NoSuchAlgorithmException: Algorithm [jks] of type [KeyStore] from provider --gnu.javax.security.auth.callback.GnuCallbacks: name=GNU-CALLBACKS version=2.1-- is not found
at gnu.java.security.Engine.getInstance(Engine.java:189)
at gnu.java.security.Engine.getInstance(Engine.java:103)
at java.security.KeyStore.getInstance(KeyStore.java:188)
...6 more
I’m fairly certain that it has to do with a problem in the GNU Classpath project, but I am wondering if anyone has seen this type of error before.