public static void setTrustStore(Context cx, Scriptable thisObj, Object[] args, Function func)
{
String name = stringArg(args, 0);
SecureContextImpl self = (SecureContextImpl)thisObj;
self.initialized = false;
ScriptRunner runtime = (ScriptRunner)cx.getThreadLocal(ScriptRunner.RUNNER);
try {
FileInputStream keyIn = new FileInputStream(runtime.translatePath(name));
try {
KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(keyIn, null);
TrustManagerFactory trustFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
trustFactory.init(trustStore);