36 lines
1.0 KiB
Java
36 lines
1.0 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* javax.baja.security.BPassword
|
|
* javax.baja.ui.BWidget
|
|
* javax.baja.util.Lexicon
|
|
* org.bouncycastle.openssl.PasswordFinder
|
|
*/
|
|
package com.tridium.platcrypto.ui;
|
|
|
|
import com.tridium.platcrypto.ui.BPasswordPromptDialog;
|
|
import javax.baja.security.BPassword;
|
|
import javax.baja.ui.BWidget;
|
|
import javax.baja.util.Lexicon;
|
|
import org.bouncycastle.openssl.PasswordFinder;
|
|
|
|
public class PrivateKeyPasswordFinder
|
|
implements PasswordFinder {
|
|
protected static Lexicon lex = Lexicon.make((String)"platCrypto");
|
|
private BWidget owner;
|
|
|
|
public char[] getPassword() {
|
|
BPassword bPassword = BPasswordPromptDialog.open(this.owner, lex.get("pem.prompt.password.title"), lex.get("pem.prompt.password.description"));
|
|
if (bPassword == null) {
|
|
return null;
|
|
}
|
|
return bPassword.getValue().toCharArray();
|
|
}
|
|
|
|
public PrivateKeyPasswordFinder(BWidget bWidget) {
|
|
this.owner = bWidget;
|
|
}
|
|
}
|
|
|