parent
afe5b91605
commit
bcbbf001ce
@ -0,0 +1 @@ |
||||
com.jme3.gde.core.updatecenters.keystore.JmeKeyStoreProvider |
@ -0,0 +1,47 @@ |
||||
package com.jme3.gde.core.updatecenters.keystore; |
||||
|
||||
import java.io.IOException; |
||||
import java.io.InputStream; |
||||
import java.security.KeyStore; |
||||
import java.security.KeyStoreException; |
||||
import java.security.NoSuchAlgorithmException; |
||||
import java.security.cert.CertificateException; |
||||
import org.netbeans.spi.autoupdate.KeyStoreProvider; |
||||
import org.openide.util.Exceptions; |
||||
|
||||
/** |
||||
* Loads the jMonkeyEngine SDK Plugins certificates into the AutoUpdate system. |
||||
* |
||||
* @author Kirill Vainer |
||||
*/ |
||||
public class JmeKeyStoreProvider implements KeyStoreProvider { |
||||
|
||||
@Override |
||||
public KeyStore getKeyStore() { |
||||
InputStream in = null; |
||||
try { |
||||
in = JmeKeyStoreProvider.class.getResourceAsStream("trustedcerts.jks"); |
||||
KeyStore store = KeyStore.getInstance("JKS"); |
||||
store.load(in, "trustedcerts".toCharArray()); |
||||
return store; |
||||
} catch (KeyStoreException ex) { |
||||
Exceptions.printStackTrace(ex); |
||||
} catch (IOException ex) { |
||||
Exceptions.printStackTrace(ex); |
||||
} catch (NoSuchAlgorithmException ex) { |
||||
Exceptions.printStackTrace(ex); |
||||
} catch (CertificateException ex) { |
||||
Exceptions.printStackTrace(ex); |
||||
} finally { |
||||
if (in != null) { |
||||
try { |
||||
in.close(); |
||||
} catch (IOException ex) { |
||||
Exceptions.printStackTrace(ex); |
||||
} |
||||
} |
||||
} |
||||
return null; |
||||
} |
||||
|
||||
} |
Binary file not shown.
Loading…
Reference in new issue