@Test public void testEncrypt() throws Exception { String input = "AVeryGoodPassWd"; String pass = "******"; String secret = PwdCrypt.encode(input, pass); String output = PwdCrypt.decode(secret, pass); assertEquals(input, output); }
@Override public boolean configure(StaplerRequest req, JSONObject formData) throws hudson.model.Descriptor.FormException { serviceURL = formData.getString("serviceURL"); // $NON-NLS-1$ user = formData.getString("user"); // $NON-NLS-1$ password = PwdCrypt.encode( formData.getString("password"), Hudson.getInstance().getSecretKey()); // $NON-NLS-1$ save(); return super.configure(req, formData); }
public String getPassword() { if (password != null && !password.equals("")) // $NON-NLS-1$ return PwdCrypt.decode(password, Hudson.getInstance().getSecretKey()); else return ""; // $NON-NLS-1$ }