+
+ @Override
+ public void receivedPassword(@NonNull String password)
+ {
+ Log.v(TAG, " receivedPassword [" + password.length() + "] : " + password);
+ this.password = password;
+ }
+
+ @Override
+ public void receivedKeyString(@NonNull byte[] keyString)
+ {
+ Log.v(TAG, " receivedKeyString");
+ SimpleLogDumper.dump_bytes(" Key[" + keyString.length + "]", keyString);
+ this.keyphrase = keyString;
+ }
+
+ @Override
+ public String getUserString()
+ {
+ return ("usr=dscuser");
+ }
+
+ @Override
+ public String getPasswordString()
+ {
+ String passwordString = "pwd=";
+ try
+ {
+ if (password != null)
+ {
+ passwordString = passwordString + password + "&";
+ }
+ if (keyphrase != null)
+ {
+ // Base64 変換 22文字で切って埋める。
+ String encodeString = Base64.encodeToString(keyphrase, Base64.DEFAULT);
+ passwordString = passwordString + encodeString.substring(0, 22) + "==";
+ }
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ passwordString = "pwd=12345678";
+ }
+ return (passwordString);
+ }