diff options
author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2019-10-01 10:57:01 +0200 |
---|---|---|
committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2019-10-01 10:57:01 +0200 |
commit | df2ba23f9479f37c11a7a23b697b5acaa4e97d33 (patch) | |
tree | ea042bb74cab85c45f47f84ff864ab808f72342b /src/test/java/at | |
parent | dcd678d6ac5ededc8b58b5d473cf12acfdbd8598 (diff) | |
download | egovutils-df2ba23f9479f37c11a7a23b697b5acaa4e97d33.tar.gz egovutils-df2ba23f9479f37c11a7a23b697b5acaa4e97d33.tar.bz2 egovutils-df2ba23f9479f37c11a7a23b697b5acaa4e97d33.zip |
update MIS v2.0 end-point implementation
add MISV2Client.java for testing
Diffstat (limited to 'src/test/java/at')
-rw-r--r-- | src/test/java/at/gv/util/demo/Clienttests.java | 88 | ||||
-rw-r--r-- | src/test/java/at/gv/util/demo/ZuseSSLTest.java | 15 |
2 files changed, 91 insertions, 12 deletions
diff --git a/src/test/java/at/gv/util/demo/Clienttests.java b/src/test/java/at/gv/util/demo/Clienttests.java index e233944..b2f90ae 100644 --- a/src/test/java/at/gv/util/demo/Clienttests.java +++ b/src/test/java/at/gv/util/demo/Clienttests.java @@ -36,6 +36,7 @@ import javax.xml.bind.JAXBElement; import javax.xml.namespace.QName; import javax.xml.transform.TransformerException; +import org.apache.commons.lang.RandomStringUtils; import org.apache.cxf.common.util.Base64Utility; import org.apache.cxf.helpers.IOUtils; import org.w3c.dom.Element; @@ -44,6 +45,7 @@ import at.gv.util.BpkUtil; import at.gv.util.DOMUtils; import at.gv.util.MiscUtil; import at.gv.util.client.mis.usp_v2.USPClient; +import at.gv.util.client.mis_v2.MISV2Client; import at.gv.util.client.mms.MMSClient; import at.gv.util.client.szr.SZRClient; import at.gv.util.client.ur_V5.URClient; @@ -52,7 +54,12 @@ import at.gv.util.client.ur_V5.URClientException; import at.gv.util.config.EgovUtilPropertiesConfiguration; import at.gv.util.data.BPK; import at.gv.util.ex.EgovUtilException; +import at.gv.util.wsdl.mis_v2.GetMandatesError; import at.gv.util.wsdl.szr.SZRException; +import at.gv.util.xsd.mis_v2.GetMandatesRequestType; +import at.gv.util.xsd.mis_v2.GetMandatesResponseType; +import at.gv.util.xsd.mis_v2.PersonInformationType; +import at.gv.util.xsd.mis_v2.persondata.IdentificationType.Value; import at.gv.util.xsd.mms.GetMandatesRequest; import at.gv.util.xsd.mms.GetMandatesRequest.MandateIdentifiers; import at.gv.util.xsd.mms.GetMandatesResponse; @@ -134,7 +141,7 @@ public class Clienttests { SZRClient szrClient = new SZRClient(egovUtilConfiguration); URClient urClient = new URClient(egovUtilConfiguration, UR_TYPES, ERSB_KEYS, false, true); MMSClient mmsClient = new MMSClient(egovUtilConfiguration); - + MISV2Client misV2Client = new MISV2Client(egovUtilConfiguration); PersonInfoType personInfo = new PersonInfoType(); @@ -291,28 +298,87 @@ public class Clienttests { personName.setFamilyName("Mustermann"); personName.setGivenName("Max"); person.setDateOfBirth("1940-01-01"); +// id.setType(SSPIN_PREFIX + "ZP"); +// id.setValue("nOuO8JELgLMCke6qWSAfNSDPPcM="); + id.setType(SSPIN_PREFIX + "ZU"); + id.setValue("NEK/9ZsnA7e2phK71F/OSdIjwbU="); + person.setIdentification(id); + +// personName.setFamilyName("Hiptmair"); +// personName.setGivenName("Karl"); + //person.setDateOfBirth("1968-04-07"); +// id.setType(SSPIN_PREFIX + "ZU"); +// id.setValue("WlDEwRwleyT9gyCRedqhL+vNmBs="); + +// id.setType(SSPIN_PREFIX + "ZP"); +// id.setValue("OzlNpKPY4oFt10uu0dQ55G/uaCE="); + + person.setIdentification(id); + + + //************************************* + //MIS v2.0 test + GetMandatesRequestType getMandatesRequest = new GetMandatesRequestType(); + getMandatesRequest.setReqId(RandomStringUtils.randomAlphabetic(10)); + PersonInformationType pInfo = new PersonInformationType(); + pInfo.setDateOfBirth(person.getDateOfBirth()); + pInfo.setGivenName(person.getName().getGivenName()); + pInfo.setFamilyName(person.getName().getFamilyName()); + at.gv.util.xsd.mis_v2.persondata.IdentificationType idType = new at.gv.util.xsd.mis_v2.persondata.IdentificationType(); + idType.setType(person.getIdentification().getType()); + Value idValue = new Value(); + idValue.setValue(person.getIdentification().getValue()); + idType.setValue(idValue ); + pInfo.setIdentification(idType ); + getMandatesRequest.setPersonInformation(pInfo ); + + try { + GetMandatesResponseType getMandatesResp = misV2Client.sendMandateIssueRequest(getMandatesRequest, "https://labda.iaik.tugraz.at:5343/mis/services/GetMandatesRequest"); + System.out.println("Get result from MIS v2.0 with #" + getMandatesResp.getMisMandate().size() + " mandates"); + + } catch (GetMandatesError e) { + e.printStackTrace(); + + } + + //************************************* String baseID = szrClient.getStammzahl(personInfo ); - BPK zpBpk = BpkUtil.createBPK(baseID, "ZP"); + BPK zpBpk; + BPK zuBpk; + //BPK zuBpk = BpkUtil.createBPK(baseID, "ZU"); + zuBpk = new BPK("ZU", id.getValue()); + zpBpk = new BPK("ZP", id.getValue()); + +// id.setType(SSPIN_PREFIX + zuBpk.getSector()); +// id.setValue(zuBpk.getBpk()); +// person.setDateOfBirth(null); +// person.setIdentification(id); + + + // BPK zpBpk = BpkUtil.createBPK(baseID, "ZP-MH"); // System.out.print(zpBpk); - GetMandatesRequest mmsRequest = new GetMandatesRequest(); - mmsRequest.setBPK(zpBpk.getBpk()); - mmsRequest.setBPKType(BpkUtil.PREFIX_BPK_TYPE + "ZU"); - MandateIdentifiers filters = new MandateIdentifiers(); - filters.getMandateIdentifier().add("GeneralvollmachtBilateral"); - mmsRequest.setMandateIdentifiers(filters ); - GetMandatesResponse mmsResult = mmsClient.sendGetMandatesRequest(mmsRequest, "https://vollmachten.egiz.gv.at/mms-test/services/GetMandatesService"); +// GetMandatesRequest mmsRequest = new GetMandatesRequest(); +// mmsRequest.setBPK(zpBpk.getBpk()); +// mmsRequest.setBPKType(BpkUtil.PREFIX_BPK_TYPE + "ZU"); +// MandateIdentifiers filters = new MandateIdentifiers(); +// filters.getMandateIdentifier().add("GeneralvollmachtBilateral"); +// mmsRequest.setMandateIdentifiers(filters ); +// GetMandatesResponse mmsResult = mmsClient.sendGetMandatesRequest(mmsRequest, "https://vollmachten.egiz.gv.at/mms-test/services/GetMandatesService"); // personInfo.getPerson().setDateOfBirth(null); -// String test = szrClient.getBPK(personInfo, "BF", "BBA-STA"); +// String test = szrClient.getBPK(personInfo, "ZP", "BBA-STA"); + String test = szrClient.getBPK(personInfo, "ZP", "BKA"); + //String test = szrClient.getBPK(personInfo, "ZU", "BKA"); // String encryptedbPK = szrClient.transformBPK(personInfo, zpBpk.getBpk(), SSPIN_PREFIX + "ZP", SSPIN_PREFIX + "WT-UR", "BBA-STA"); - FremdBPKType encryptedbPK = szrClient.transformBPK(personInfo, zpBpk.getBpk(), SSPIN_PREFIX + "ZP", SSPIN_PREFIX + "WT-UR", "BMF"); +// FremdBPKType encryptedbPK = szrClient.transformBPK(personInfo, zpBpk.getBpk(), SSPIN_PREFIX + "ZP", SSPIN_PREFIX + "WT-UR", "BMF"); + FremdBPKType encryptedbPK = szrClient.transformBPK(personInfo, zuBpk.getBpk(), SSPIN_PREFIX + "ZU", SSPIN_PREFIX + "WT-UR", "BMF"); // String encryptedbPK = szrClient.transformBPK(personInfo, zpBpk.getBpk(), SSPIN_PREFIX + "ZP", SSPIN_PREFIX + "ZU", "ZUSETNVZ"); diff --git a/src/test/java/at/gv/util/demo/ZuseSSLTest.java b/src/test/java/at/gv/util/demo/ZuseSSLTest.java index 359cb4e..516c228 100644 --- a/src/test/java/at/gv/util/demo/ZuseSSLTest.java +++ b/src/test/java/at/gv/util/demo/ZuseSSLTest.java @@ -4,6 +4,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; +import java.io.UnsupportedEncodingException; import java.net.Socket; import java.security.Key; import java.security.KeyManagementException; @@ -35,7 +36,19 @@ import at.gv.util.xsd.szr.pvp.sec.Security; public class ZuseSSLTest { - public static void main(String[] args) { + public static void main(String[] args) throws UnsupportedEncodingException { + + String b64AuthBlock = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjxzbDpDcmVhdGVYTUxTaWduYXR1cmVSZXF1ZXN0IHhtbG5zOmRzaWc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMnIHhtbG5zOnNsPSdodHRwOi8vd3d3LmJ1ZXJnZXJrYXJ0ZS5hdC9uYW1lc3BhY2VzL3NlY3VyaXR5bGF5ZXIvMS4yIyc+CiA8c2w6S2V5Ym94SWRlbnRpZmllcj5TZWN1cmVTaWduYXR1cmVLZXlwYWlyPC9zbDpLZXlib3hJZGVudGlmaWVyPgogPHNsOkRhdGFPYmplY3RJbmZvIFN0cnVjdHVyZT0nZGV0YWNoZWQnPgogIDxzbDpEYXRhT2JqZWN0IFJlZmVyZW5jZT0nJy8+CjxzbDpUcmFuc2Zvcm1zSW5mbz4NCgk8ZHNpZzpUcmFuc2Zvcm1zIHhtbG5zOmRzaWc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPg0KCQk8ZHNpZzpUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8xOTk5L1JFQy14c2x0LTE5OTkxMTE2Ij4NCgkJCTx4c2w6c3R5bGVzaGVldCB2ZXJzaW9uPSIxLjAiIHhtbG5zOnhzbD0iaHR0cDovL3d3dy53My5vcmcvMTk5OS9YU0wvVHJhbnNmb3JtIiB4bWxuczpzYW1sPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoxLjA6YXNzZXJ0aW9uIiB4bWxuczpwcj0iaHR0cDovL3JlZmVyZW5jZS5lLWdvdmVybm1lbnQuZ3YuYXQvbmFtZXNwYWNlL3BlcnNvbmRhdGEvMjAwMjAyMjgjIiBleGNsdWRlLXJlc3VsdC1wcmVmaXhlcz0icHIgc2FtbCI+DQoJCQkJPHhzbDpvdXRwdXQgbWV0aG9kPSJ4bWwiIHhtbDpzcGFjZT0iZGVmYXVsdCIvPg0KCQkJCTx4c2w6dGVtcGxhdGUgbWF0Y2g9Ii8iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCgkJCQkJPGh0bWw+DQoJCQkJCQk8aGVhZD4NCgkJCQkJCQk8dGl0bGU+U2lnbmF0dXIgZGVyIEFubWVsZGVkYXRlbjwvdGl0bGU+DQoJCQkJCQkJPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4NCiAgICAgICAgICAgICAgCQkJCQkubm9ybWFsc3R5bGUgeyBmb250LXNpemU6IG1lZGl1bTsgfSANCiAgICAgICAgICAgICAgCQkJCQkuaXRhbGljc3R5bGUgeyBmb250LXNpemU6IG1lZGl1bTsgZm9udC1zdHlsZTogaXRhbGljOyB9DQoJCQkJCQkJCS50aXRsZXN0eWxleyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyBmb250LXdlaWdodDpib2xkOyBmb250LXNpemU6IG1lZGl1bTsgfSANCgkJCQkJCQkJLmg0c3R5bGV7IGZvbnQtc2l6ZTogbGFyZ2U7IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAJCQkJPC9zdHlsZT4NCgkJCQkJCTwvaGVhZD4NCgkJCQkJCTxib2R5Pg0KCQkJCQkJCTxoNCBjbGFzcz0iaDRzdHlsZSI+QW5tZWxkZWRhdGVuOjwvaDQ+DQoJCQkJCQkJPHAgY2xhc3M9InRpdGxlc3R5bGUiPkRhdGVuIHp1ciBQZXJzb248L3A+DQoJCQkJCQkJPHRhYmxlIGNsYXNzPSJwYXJhbWV0ZXJzIj4NCgkJCQkJCQkJPHhzbDppZiB0ZXN0PSJub3JtYWxpemUtc3BhY2UoLy9ASXNzdWVyKSI+DQoJCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJpdGFsaWNzdHlsZSI+TmFtZTo8L3RkPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0ibm9ybWFsc3R5bGUiPg0KCQkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0iLy9ASXNzdWVyIi8+DQoJCQkJCQkJCQkJPC90ZD4NCgkJCQkJCQkJCTwvdHI+DQoJCQkJCQkJCTwveHNsOmlmPg0KCQkJCQkJCQk8eHNsOmlmIHRlc3Q9InN0cmluZygvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdHZWJ1cnRzZGF0dW0nXS9zYW1sOkF0dHJpYnV0ZVZhbHVlKSI+DQoJCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJpdGFsaWNzdHlsZSI+R2VidXJ0c2RhdHVtOjwvdGQ+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJub3JtYWxzdHlsZSI+DQoJCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJzdWJzdHJpbmcoLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nR2VidXJ0c2RhdHVtJ10vc2FtbDpBdHRyaWJ1dGVWYWx1ZSw5LDIpIi8+DQoJCQkJCQkJCQkJCTx4c2w6dGV4dD4uPC94c2w6dGV4dD4NCgkJCQkJCQkJCQkJPHhzbDp2YWx1ZS1vZiBzZWxlY3Q9InN1YnN0cmluZygvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdHZWJ1cnRzZGF0dW0nXS9zYW1sOkF0dHJpYnV0ZVZhbHVlLDYsMikiLz4NCgkJCQkJCQkJCQkJPHhzbDp0ZXh0Pi48L3hzbDp0ZXh0Pg0KCQkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0ic3Vic3RyaW5nKC8vc2FtbDpBdHRyaWJ1dGVbQEF0dHJpYnV0ZU5hbWU9J0dlYnVydHNkYXR1bSddL3NhbWw6QXR0cmlidXRlVmFsdWUsMSw0KSIvPg0KCQkJCQkJCQkJCTwvdGQ+DQoJCQkJCQkJCQk8L3RyPg0KCQkJCQkJCQk8L3hzbDppZj4NCgkJCQkJCQkJPHhzbDppZiB0ZXN0PSIvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdPSURUZXh0dWFsRGVzY3JpcHRpb24nXSI+DQoJCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJpdGFsaWNzdHlsZSI+Um9sbGU6PC90ZD4NCgkJCQkJCQkJCQk8dGQgY2xhc3M9Im5vcm1hbHN0eWxlIj4NCgkJCQkJCQkJCQkJPHhzbDp2YWx1ZS1vZiBzZWxlY3Q9Ii8vc2FtbDpBdHRyaWJ1dGVbQEF0dHJpYnV0ZU5hbWU9J09JRFRleHR1YWxEZXNjcmlwdGlvbiddL3NhbWw6QXR0cmlidXRlVmFsdWUiLz4NCgkJCQkJCQkJCQk8L3RkPg0KCQkJCQkJCQkJPC90cj4NCgkJCQkJCQkJPC94c2w6aWY+DQoJCQkJCQkJCTx4c2w6aWYgdGVzdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nbWFuZGF0ZVJlZmVyZW5jZVZhbHVlJ10iPg0KCQkJCQkJCQkJPHRyPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0iaXRhbGljc3R5bGUiPlZvbGxtYWNodDo8L3RkPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0ibm9ybWFsc3R5bGUiPg0KCQkJCQkJCQkJCQk8eHNsOnRleHQ+SWNoIG1lbGRlIG1pY2ggaW4gVmVydHJldHVuZyBhbi4gSW0gbsOkY2hzdGVuIFNjaHJpdHQgd2lyZCBtaXIgZWluZSBMaXN0ZSBkZXIgZsO8ciBtaWNoIHZlcmbDvGdiYXJlbiBWZXJ0cmV0dW5nc3ZlcmjDpGx0bmlzc2UgYW5nZXplaWd0LCBhdXMgZGVuZW4gaWNoIGVpbmVzIGF1c3fDpGhsZW4gd2VyZGUuPC94c2w6dGV4dD4NCgkJCQkJCQkJCQk8L3RkPg0KCQkJCQkJCQkJPC90cj4NCgkJCQkJCQkJPC94c2w6aWY+DQoJCQkJCQkJPC90YWJsZT4NCgkJCQkJCQk8cCBjbGFzcz0idGl0bGVzdHlsZSI+RGF0ZW4genVyIEFud2VuZHVuZzwvcD4NCgkJCQkJCQk8dGFibGUgY2xhc3M9InBhcmFtZXRlcnMiPg0KCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQk8dGQgY2xhc3M9Iml0YWxpY3N0eWxlIj5OYW1lOjwvdGQ+DQoJCQkJCQkJCQk8dGQgY2xhc3M9Im5vcm1hbHN0eWxlIj4NCgkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nb2FGcmllbmRseU5hbWUnXS9zYW1sOkF0dHJpYnV0ZVZhbHVlIi8+DQoJCQkJCQkJCQk8L3RkPg0KCQkJCQkJCQk8L3RyPg0KCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQk8dGQgY2xhc3M9Iml0YWxpY3N0eWxlIj5TdGFhdDo8L3RkPg0KCQkJCQkJCQkJPHRkIGNsYXNzPSJub3JtYWxzdHlsZSI+w5ZzdGVycmVpY2g8L3RkPg0KCQkJCQkJCQk8L3RyPg0KCQkJCQkJCTwvdGFibGU+DQoJCQkJCQkJPHAgY2xhc3M9InRpdGxlc3R5bGUiPlRlY2huaXNjaGUgUGFyYW1ldGVyPC9wPg0KCQkJCQkJCTx0YWJsZSBjbGFzcz0icGFyYW1ldGVycyI+DQoJCQkJCQkJCTx0cj4NCgkJCQkJCQkJCTx0ZCBjbGFzcz0iaXRhbGljc3R5bGUiPlVSTDo8L3RkPg0KCQkJCQkJCQkJPHRkIGNsYXNzPSJub3JtYWxzdHlsZSI+DQoJCQkJCQkJCQkJPHhzbDp2YWx1ZS1vZiBzZWxlY3Q9Ii8vc2FtbDpBdHRyaWJ1dGVbQEF0dHJpYnV0ZU5hbWU9J09BJ10vc2FtbDpBdHRyaWJ1dGVWYWx1ZSIvPg0KCQkJCQkJCQkJPC90ZD4NCgkJCQkJCQkJPC90cj4NCgkJCQkJCQkJPHhzbDppZiB0ZXN0PSIvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdHZXNjaGFlZnRzYmVyZWljaCddIj4NCgkJCQkJCQkJCTx0cj4NCgkJCQkJCQkJCQk8dGQgY2xhc3M9Iml0YWxpY3N0eWxlIj5CZXJlaWNoOjwvdGQ+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJub3JtYWxzdHlsZSI+DQoJCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSIvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdHZXNjaGFlZnRzYmVyZWljaCddL3NhbWw6QXR0cmlidXRlVmFsdWUiLz4NCgkJCQkJCQkJCQk8L3RkPg0KCQkJCQkJCQkJPC90cj4NCgkJCQkJCQkJPC94c2w6aWY+DQoJCQkJCQkJCTx4c2w6aWYgdGVzdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nbWFuZGF0ZVJlZmVyZW5jZVZhbHVlJ10iPg0KCQkJCQkJCQkJPHRyPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0iaXRhbGljc3R5bGUiPg0KCQkJCQkJCQkJCQlWb2xsbWFjaHRlbi1SZWZlcmVuejo8L3RkPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0ibm9ybWFsc3R5bGUiPg0KCQkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nbWFuZGF0ZVJlZmVyZW5jZVZhbHVlJ10iLz4NCgkJCQkJCQkJCQk8L3RkPg0KCQkJCQkJCQkJPC90cj4NCgkJCQkJCQkJPC94c2w6aWY+DQoJCQkJCQkJCTx4c2w6aWYgdGVzdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nSWRlbnRpdHlMaW5rRG9tYWluSWRlbnRpZmllclR5cGUnXSI+DQoJCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJpdGFsaWNzdHlsZSI+DQoJCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSIvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdJZGVudGl0eUxpbmtEb21haW5JZGVudGlmaWVyVHlwZSddIi8+OjwvdGQ+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJub3JtYWxzdHlsZSI+DQoJCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSIvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSd3YlBLJ10vc2FtbDpBdHRyaWJ1dGVWYWx1ZS9wcjpJZGVudGlmaWNhdGlvbi9wcjpUeXBlIi8+DQoJCQkJCQkJCQkJPC90ZD4NCgkJCQkJCQkJCTwvdHI+DQoJCQkJCQkJCTwveHNsOmlmPg0KCQkJCQkJCQk8eHNsOmlmIHRlc3Q9Ii8vc2FtbDpBdHRyaWJ1dGVbQEF0dHJpYnV0ZU5hbWU9J2JQSyddIG9yIC8vc2FtbDpBdHRyaWJ1dGVbQEF0dHJpYnV0ZU5hbWU9J3diUEsnXSI+DQoJCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJpdGFsaWNzdHlsZSI+SWRlbnRpZmlrYXRvcjo8L3RkPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0ibm9ybWFsc3R5bGUiPg0KCQkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nYlBLJ10vc2FtbDpBdHRyaWJ1dGVWYWx1ZS9wcjpJZGVudGlmaWNhdGlvbi9wcjpWYWx1ZSIvPg0KCQkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nd2JQSyddL3NhbWw6QXR0cmlidXRlVmFsdWUvcHI6SWRlbnRpZmljYXRpb24vcHI6VmFsdWUiLz4NCgkJCQkJCQkJCQk8L3RkPg0KCQkJCQkJCQkJPC90cj4NCgkJCQkJCQkJPC94c2w6aWY+DQoJCQkJCQkJCTx4c2w6aWYgdGVzdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nT0lEVGV4dHVhbERlc2NyaXB0aW9uJ10iPg0KCQkJCQkJCQkJPHRyPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0iaXRhbGljc3R5bGUiPk9JRDo8L3RkPg0KCQkJCQkJCQkJCTx0ZCBjbGFzcz0ibm9ybWFsc3R5bGUiPg0KCQkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0iLy9zYW1sOkF0dHJpYnV0ZVtAQXR0cmlidXRlTmFtZT0nT0lEJ10vc2FtbDpBdHRyaWJ1dGVWYWx1ZSIvPg0KCQkJCQkJCQkJCTwvdGQ+DQoJCQkJCQkJCQk8L3RyPg0KCQkJCQkJCQk8L3hzbDppZj4NCgkJCQkJCQkJPHhzbDppZiB0ZXN0PSIvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdIUEknXSI+DQoJCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJpdGFsaWNzdHlsZSI+SFBJOjwvdGQ+DQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJub3JtYWxzdHlsZSI+DQoJCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSIvL3NhbWw6QXR0cmlidXRlW0BBdHRyaWJ1dGVOYW1lPSdIUEknXS9zYW1sOkF0dHJpYnV0ZVZhbHVlIi8+DQoJCQkJCQkJCQkJPC90ZD4NCgkJCQkJCQkJCTwvdHI+DQoJCQkJCQkJCTwveHNsOmlmPg0KCQkJCQkJCQk8dHI+DQoJCQkJCQkJCQk8dGQgY2xhc3M9Iml0YWxpY3N0eWxlIj5EYXR1bTo8L3RkPg0KCQkJCQkJCQkJPHRkIGNsYXNzPSJub3JtYWxzdHlsZSI+DQoJCQkJCQkJCQkJPHhzbDp2YWx1ZS1vZiBzZWxlY3Q9InN1YnN0cmluZygvL0BJc3N1ZUluc3RhbnQsOSwyKSIvPg0KCQkJCQkJCQkJCTx4c2w6dGV4dD4uPC94c2w6dGV4dD4NCgkJCQkJCQkJCQk8eHNsOnZhbHVlLW9mIHNlbGVjdD0ic3Vic3RyaW5nKC8vQElzc3VlSW5zdGFudCw2LDIpIi8+DQoJCQkJCQkJCQkJPHhzbDp0ZXh0Pi48L3hzbDp0ZXh0Pg0KCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJzdWJzdHJpbmcoLy9ASXNzdWVJbnN0YW50LDEsNCkiLz4NCgkJCQkJCQkJCTwvdGQ+DQoJCQkJCQkJCTwvdHI+DQoJCQkJCQkJCTx0cj4NCgkJCQkJCQkJCTx0ZCBjbGFzcz0iaXRhbGljc3R5bGUiPlVocnplaXQ6PC90ZD4NCgkJCQkJCQkJCTx0ZCBjbGFzcz0ibm9ybWFsc3R5bGUiPg0KCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJzdWJzdHJpbmcoLy9ASXNzdWVJbnN0YW50LDEyLDIpIi8+DQoJCQkJCQkJCQkJPHhzbDp0ZXh0Pjo8L3hzbDp0ZXh0Pg0KCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJzdWJzdHJpbmcoLy9ASXNzdWVJbnN0YW50LDE1LDIpIi8+DQoJCQkJCQkJCQkJPHhzbDp0ZXh0Pjo8L3hzbDp0ZXh0Pg0KCQkJCQkJCQkJCTx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJzdWJzdHJpbmcoLy9ASXNzdWVJbnN0YW50LDE4LDIpIi8+DQoJCQkJCQkJCQk8L3RkPg0KCQkJCQkJCQk8L3RyPg0KCQkJCQkJCTwvdGFibGU+DQoJCQkJCQk8L2JvZHk+DQoJCQkJCTwvaHRtbD4NCgkJCQk8L3hzbDp0ZW1wbGF0ZT4NCgkJCTwveHNsOnN0eWxlc2hlZXQ+DQoJCTwvZHNpZzpUcmFuc2Zvcm0+DQoJCTxkc2lnOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1I1dpdGhDb21tZW50cyIvPg0KCTwvZHNpZzpUcmFuc2Zvcm1zPg0KCTxzbDpGaW5hbERhdGFNZXRhSW5mbz4NCgkJPHNsOk1pbWVUeXBlPmFwcGxpY2F0aW9uL3hodG1sK3htbDwvc2w6TWltZVR5cGU+DQoJPC9zbDpGaW5hbERhdGFNZXRhSW5mbz4NCjwvc2w6VHJhbnNmb3Jtc0luZm8+DQogPC9zbDpEYXRhT2JqZWN0SW5mbz4KIDxzbDpTaWduYXR1cmVJbmZvPgogIDxzbDpTaWduYXR1cmVFbnZpcm9ubWVudD4KICAgPHNsOlhNTENvbnRlbnQ+PHNhbWw6QXNzZXJ0aW9uIHhtbG5zOnNhbWw9J3VybjpvYXNpczpuYW1lczp0YzpTQU1MOjEuMDphc3NlcnRpb24nIHhtbG5zOnByPSJodHRwOi8vcmVmZXJlbmNlLmUtZ292ZXJubWVudC5ndi5hdC9uYW1lc3BhY2UvcGVyc29uZGF0YS8yMDAyMDIyOCMiIE1ham9yVmVyc2lvbj0nMScgTWlub3JWZXJzaW9uPScwJyBBc3NlcnRpb25JRD0nYW55JyBJc3N1ZXI9J0dyZWdvciBKb2hhbm5lcyBXZWlzc2Vuc3RlaW5lcicgSXNzdWVJbnN0YW50PScyMDE4LTAzLTEyVDE2OjAzOjQzWic+CiA8c2FtbDpBdHRyaWJ1dGVTdGF0ZW1lbnQ+CiAgIDxzYW1sOlN1YmplY3Q+CiAgICAgPHNhbWw6TmFtZUlkZW50aWZpZXI+aHR0cHM6Ly9tb2FpZC5ibWkuZ3YuYXQvbW9hLWlkLWF1dGg8L3NhbWw6TmFtZUlkZW50aWZpZXI+CiAgIDwvc2FtbDpTdWJqZWN0PgogICA8c2FtbDpBdHRyaWJ1dGUgQXR0cmlidXRlTmFtZT0nR2VzY2hhZWZ0c2JlcmVpY2gnIEF0dHJpYnV0ZU5hbWVzcGFjZT0naHR0cDovL3JlZmVyZW5jZS5lLWdvdmVybm1lbnQuZ3YuYXQvbmFtZXNwYWNlL21vYS8yMDAyMDgyMiMnPgogICAgIDxzYW1sOkF0dHJpYnV0ZVZhbHVlPlpQIChQZXJzb25lbmlkZW50aXTDpHQgdW5kIELDvHJnZXJyZWNodGUgKHp1ciBQZXJzb24pKTwvc2FtbDpBdHRyaWJ1dGVWYWx1ZT4KICAgPC9zYW1sOkF0dHJpYnV0ZT4KICAgPHNhbWw6QXR0cmlidXRlIEF0dHJpYnV0ZU5hbWU9J09BJyBBdHRyaWJ1dGVOYW1lc3BhY2U9J2h0dHA6Ly9yZWZlcmVuY2UuZS1nb3Zlcm5tZW50Lmd2LmF0L25hbWVzcGFjZS9tb2EvMjAwMjA4MjIjJz4KICAgICA8c2FtbDpBdHRyaWJ1dGVWYWx1ZT5odHRwczovL2NpdGl6ZW4uYm1pLmd2LmF0PC9zYW1sOkF0dHJpYnV0ZVZhbHVlPgogICA8L3NhbWw6QXR0cmlidXRlPgogICA8c2FtbDpBdHRyaWJ1dGUgQXR0cmlidXRlTmFtZT0nR2VidXJ0c2RhdHVtJyBBdHRyaWJ1dGVOYW1lc3BhY2U9J2h0dHA6Ly9yZWZlcmVuY2UuZS1nb3Zlcm5tZW50Lmd2LmF0L25hbWVzcGFjZS9tb2EvMjAwMjA4MjIjJz4KICAgICA8c2FtbDpBdHRyaWJ1dGVWYWx1ZT4xOTg4LTEyLTI5PC9zYW1sOkF0dHJpYnV0ZVZhbHVlPgogICA8L3NhbWw6QXR0cmlidXRlPgogICA8c2FtbDpBdHRyaWJ1dGUgQXR0cmlidXRlTmFtZT0nU3BlY2lhbFRleHQnIEF0dHJpYnV0ZU5hbWVzcGFjZT0naHR0cDovL3JlZmVyZW5jZS5lLWdvdmVybm1lbnQuZ3YuYXQvbmFtZXNwYWNlL21vYS8yMDAyMDgyMiMnPgogICAgIDxzYW1sOkF0dHJpYnV0ZVZhbHVlPjwvc2FtbDpBdHRyaWJ1dGVWYWx1ZT4KICAgPC9zYW1sOkF0dHJpYnV0ZT4KICAgPHNhbWw6QXR0cmlidXRlIEF0dHJpYnV0ZU5hbWU9J1VuaXF1ZVRva2tlbicgQXR0cmlidXRlTmFtZXNwYWNlPSdodHRwOi8vcmVmZXJlbmNlLmUtZ292ZXJubWVudC5ndi5hdC9uYW1lc3BhY2UvbW9hLzIwMDIwODIyIyc+CiAgICAgPHNhbWw6QXR0cmlidXRlVmFsdWU+czMyMzAzMTM4MzEzMjMwMzM1NzdhM2M3NDVkYjA2NWNiYTEzNzg1PC9zYW1sOkF0dHJpYnV0ZVZhbHVlPgogICA8L3NhbWw6QXR0cmlidXRlPgogICA8c2FtbDpBdHRyaWJ1dGUgQXR0cmlidXRlTmFtZT0nYlBLJyBBdHRyaWJ1dGVOYW1lc3BhY2U9J2h0dHA6Ly9yZWZlcmVuY2UuZS1nb3Zlcm5tZW50Lmd2LmF0L25hbWVzcGFjZS9tb2EvMjAwMjA4MjIjJz4KICAgICA8c2FtbDpBdHRyaWJ1dGVWYWx1ZT48cHI6SWRlbnRpZmljYXRpb24geG1sbnM6cHI9Imh0dHA6Ly9yZWZlcmVuY2UuZS1nb3Zlcm5tZW50Lmd2LmF0L25hbWVzcGFjZS9wZXJzb25kYXRhLzIwMDIwMjI4IyI+CiAgICAgICAgIDxwcjpWYWx1ZT5tYzA2V3NNbnIvRXNVZ2o4RXBYZ3hSaW9IcDg9PC9wcjpWYWx1ZT4KICAgICAgICAgPHByOlR5cGU+dXJuOnB1YmxpY2lkOmd2LmF0OmNkaWQrYnBrPC9wcjpUeXBlPgogICAgICAgPC9wcjpJZGVudGlmaWNhdGlvbj48L3NhbWw6QXR0cmlidXRlVmFsdWU+CiAgIDwvc2FtbDpBdHRyaWJ1dGU+CiAgIDxzYW1sOkF0dHJpYnV0ZSBBdHRyaWJ1dGVOYW1lPSdvYUZyaWVuZGx5TmFtZScgQXR0cmlidXRlTmFtZXNwYWNlPSdodHRwOi8vcmVmZXJlbmNlLmUtZ292ZXJubWVudC5ndi5hdC9uYW1lc3BhY2UvbW9hLzIwMDIwODIyIyc+CiAgICAgPHNhbWw6QXR0cmlidXRlVmFsdWU+QsO8cmdlcnBvcnRhbCAtIE5ldWVyIE5hbWU8L3NhbWw6QXR0cmlidXRlVmFsdWU+CiAgIDwvc2FtbDpBdHRyaWJ1dGU+CiA8L3NhbWw6QXR0cmlidXRlU3RhdGVtZW50Pgo8L3NhbWw6QXNzZXJ0aW9uPjwvc2w6WE1MQ29udGVudD4KICA8L3NsOlNpZ25hdHVyZUVudmlyb25tZW50PgogIDxzbDpTaWduYXR1cmVMb2NhdGlvbiB4bWxuczpzYW1sPSd1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoxLjA6YXNzZXJ0aW9uJyBJbmRleD0nMic+L3NhbWw6QXNzZXJ0aW9uPC9zbDpTaWduYXR1cmVMb2NhdGlvbj4KIDwvc2w6U2lnbmF0dXJlSW5mbz4KPC9zbDpDcmVhdGVYTUxTaWduYXR1cmVSZXF1ZXN0Pg=="; + byte[] authBlock = Base64.getDecoder().decode(b64AuthBlock); + + new String(authBlock, "UTF-8"); + new String(authBlock, "ISO-8859-1"); + new String(authBlock, "Cp850"); + new String(authBlock, "Cp1252"); + + + + String keyStoreFile = "F:/Projekte/configs/mis/egiz.gv.at-816-2018-06-07.jks"; char[] keyStorePassword = "OSgmSn!".toCharArray(); char[] keyPassword = "nichts".toCharArray(); |