Roberto Sánchez
2014-06-18 abd28a90d56744c46128711ca881d1e584426c23
#593 fix - Added further information when license is not valid due to HW
validation
3 files modified
changed files
src/main/java/net/curisit/securis/License.java patch | view | blame | history
src/main/java/net/curisit/securis/utils/SignatureHelper.java patch | view | blame | history
src/patch/java/net/curisit/securis/LicenseGenerator.java patch | view | blame | history
src/main/java/net/curisit/securis/License.java
....@@ -79,6 +79,7 @@
7979 log.info("License file {} is valid", file.getAbsolutePath());
8080 } catch (SeCurisException e) {
8181 log.info("License file {} is NOT valid", file.getAbsolutePath());
82
+ log.info("Reason: {}", e.toString());
8283 }
8384
8485 System.exit(0);
src/main/java/net/curisit/securis/utils/SignatureHelper.java
....@@ -47,10 +47,8 @@
4747
4848 public void prepareSignature(Signature signature, LicenseBean licBean) throws SeCurisException {
4949 try {
50
- log.info("JSON: {}", JsonUtils.toJSON(licBean));
5150 signature.update(JsonUtils.toJSON(licBean).getBytes("utf-8"));
5251 signature.update(AUX.getBytes("utf-8"));
53
-
5452 } catch (SignatureException | UnsupportedEncodingException e) {
5553 throw new SeCurisException("Error generating or validating signature", e);
5654 }
....@@ -94,7 +92,7 @@
9492 KeyFactory keyFactory = KeyFactory.getInstance(DEFAULT_ALGORITHM);
9593 X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(Base64.decodeBase64(pubKeyBase64));
9694 PublicKey publicKey = keyFactory.generatePublic(publicKeySpec);
97
- log.info("Public key read sucessfully from file: {}", publicKeyFile.getAbsolutePath());
95
+ log.debug("Public key read sucessfully from file: {}", publicKeyFile.getAbsolutePath());
9896 return publicKey;
9997 }
10098
src/patch/java/net/curisit/securis/LicenseGenerator.java
....@@ -135,12 +135,12 @@
135135 public static void main(String[] args) throws SeCurisException {
136136 Paths.get(new File("/Users/cproberto/Documents/wsCurisIT/SeCurisClient/license.req").toURI());
137137
138
- RequestBean req = ReqGenerator.getInstance().loadRequest(new File("/Users/cproberto/Downloads/license.req"));
138
+ RequestBean req = ReqGenerator.getInstance().loadRequest(new File("/Users/cproberto/Desktop/lic_win.req"));
139139 Map<String, Object> metadata = new TreeMap<>();
140140 metadata.put("maxUsers", 23);
141141 metadata.put("maxInstances", 12);
142142 LicenseBean lic = LicenseGenerator.getInstance().generateLicense(req, metadata, new Date(new Date().getTime() + 3600 * 1000), "CurisData01", "LIC-9812987123-12837129873");
143
- LicenseGenerator.getInstance().save(lic, new File("/Users/cproberto/Downloads/license_curisdata.lic"));
143
+ LicenseGenerator.getInstance().save(lic, new File("/Users/cproberto/Desktop/license_win.lic"));
144144
145145 System.out.print("os.arch: " + System.getProperty("os.arch") + " " + System.getProperty("os.name"));
146146