--- /dev/null
+/*
+ * Copyright (c) 2013 Pantheon Technologies s.r.o. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.openflowjava.protocol.impl.clients;
+
+import java.io.InputStream;
+
+/**
+ * Class for storing keys
+ *
+ * @author michal.polkorab
+ */
+public final class ClientSslTrustStore {
+
+ private static final String KEY_STORE_FILENAME = "/selfSignedController";
+
+ private ClientSslTrustStore() {
+ throw new UnsupportedOperationException("Utility class shouldn't be instantiated");
+ }
+
+ /**
+ * InputStream instance of key
+ *
+ * @return key as InputStream
+ */
+ public static InputStream asInputStream() {
+ InputStream in = ClientSslTrustStore.class.getResourceAsStream(KEY_STORE_FILENAME);
+ if (in == null) {
+ throw new IllegalStateException("KeyStore file not found: " + KEY_STORE_FILENAME);
+ }
+ return in;
+ }
+
+ /**
+ * @return certificate password as char[]
+ */
+ public static char[] getCertificatePassword() {
+ return "opendaylight".toCharArray();
+ }
+
+ /**
+ * @return KeyStore password as char[]
+ */
+ public static char[] getKeyStorePassword() {
+ return "opendaylight".toCharArray();
+ }
+}
\ No newline at end of file