import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;
import org.simpleframework.xml.core.Persister;
import org.simpleframework.xml.stream.Format;
import javax.xml.crypto.dsig.XMLSignatureFactory;
import java.security.Security;
@Root
public class SecureData {
@Element
private String sensitiveInfo;
public SecureData() {}
public SecureData(String sensitiveInfo) {
this.sensitiveInfo = sensitiveInfo;
}
public String getSensitiveInfo() {
return sensitiveInfo;
}
public void setSensitiveInfo(String sensitiveInfo) {
this.sensitiveInfo = sensitiveInfo;
}
public static void main(String[] args) throws Exception {
Security.setProperty("crypto.policy", "unlimited");
XMLSignatureFactory.getInstance("DOM");
SecureData data = new SecureData("This is a secret!");
Persister persister = new Persister(new Format("<?xml version=\"1.0\" encoding= \"UTF-8\" ?>"));
persister.write(data, System.out);
}
}