Loading certificate-key 1.cer 0 → 100644 +3 −0 Original line number Diff line number Diff line -----BEGIN CERTIFICATE----- MIIDqDCCApCgAwIBAgIEZTYNDzANBgkqhkiG9w0BAQsFADCBlTELMAkGA1UEBhMCSU4xEDAOBgNVBAgMB0hhcnlhbmExETAPBgNVBAcMCEd1cnVncmFtMSgwJgYDVQQKDB9MZWVnYWxpdHkgRW5kIFRvIEVuZCBFbmNyeXB0aW9uMRIwEAYDVQQLDAlMZWVnYWxpdHkxIzAhBgNVBAMMGkdyZXkgU3dpZnQgUHJpdmF0ZSBMaW1pdGVkMB4XDTIzMTAyMzA2MDUwM1oXDTMzMTAyMzA2MDUwM1owgZUxCzAJBgNVBAYTAklOMRAwDgYDVQQIDAdIYXJ5YW5hMREwDwYDVQQHDAhHdXJ1Z3JhbTEoMCYGA1UECgwfTGVlZ2FsaXR5IEVuZCBUbyBFbmQgRW5jcnlwdGlvbjESMBAGA1UECwwJTGVlZ2FsaXR5MSMwIQYDVQQDDBpHcmV5IFN3aWZ0IFByaXZhdGUgTGltaXRlZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMntwtR30oA/9qhQwlXpC+tsgo9KprDxndkFftN4eifdY0KjhIeUkpKVJOW4NSIcTd9B5Qi28SdRqP5jU2M1DkuwUW+9z+xIUBor5eGHr7QZk4+dQSUCMFugKaxu4QqbijzJR2i7AchUBgkKWml8w/3OE8tICJYStsJwNdr1zT4stFKud+d23Jn09rL3+1MqQEhrJTVPiLsPZmCkBumzEmpRe+bFj9x6skfv/g0ZR/kbk/rFnHdiOeEzqqYKd4j5GRKk2y/rtlCvLbMUVheeyf6Ku5x1cJ802ZhoiJldC52S5Mr8qmuUsXiYZsQsFk+21AyrIONskihXumE398RwujsCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAnrGWH2pZ9fGWBfPbSeILz1KP9VehgoJveUc/p+8mfa68HiM2oaZdubi2h+wFIRoMfMGbmWX2KuBFus8C3Y02zy2F2IDZqZDGaZcX5/O+dfRoXQWzBJBiafMtV6lOcriL6dkRfnajJhx3YM4QKw6DCa0sLU0vhZdOM5ICXGFe7n1lv+VHOzohCts4Hor0+5RwB/PNpJgnZh1/cGXl4jKrSkyH99YmG0ggVbDVhjUQ+FMI4WyhHVyea9dfEuz1E7vmsjJuNU4b2EMJ4Ze14/P9jSkQ8i/PwzHj96owxjPv7R8y3Z3af1y9XRzxTQXnQViPzlKnfAYezvyzfpy6GKtAig== -----END CERTIFICATE----- No newline at end of file pfx-file.pfx 0 → 100644 +2.83 KiB File added.No diff preview for this file type. View file pom.xml +12 −0 Original line number Diff line number Diff line Loading @@ -34,5 +34,17 @@ </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>11</source> <target>11</target> </configuration> </plugin> </plugins> </build> </project> No newline at end of file src/main/java/com/leegality/encryptionDecryptionUtil/Decrypt.java→src/main/java/com/leegality/encryptionDecryptionUtil/DecryptUtil.java +4 −3 Original line number Diff line number Diff line package com.leegality.encryptionDecryptionUtil; import com.fasterxml.jackson.databind.ObjectMapper; import com.leegality.encryptionDecryptionUtil.crypto.Decrypt; import com.leegality.encryptionDecryptionUtil.vo.EncryptDecryptResponseVO; import java.io.FileWriter; Loading @@ -9,7 +10,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.security.GeneralSecurityException; public class Decrypt { public class DecryptUtil { public static void writeToFile(String content, String fileName) { try (FileWriter writer = new FileWriter(fileName)) { Loading @@ -27,10 +28,10 @@ public class Decrypt { EncryptDecryptResponseVO responseVO = mapper.readValue(inputBytes, EncryptDecryptResponseVO.class); com.leegality.encryptionDecryptionUtil.crypto.Decrypt dec = new com.leegality.encryptionDecryptionUtil.crypto.Decrypt(); Decrypt dec = new Decrypt(); EncryptDecryptResponseVO responseVO1 = dec.decrypt(responseVO.getPayload(), responseVO.getSalt(), "/bajaj_testing_keys 3.pfx", "leegality", null); "/pfx-file.pfx", "12345678", null); writeToFile(responseVO1.getPayload(), "test_payload_decrypted.txt"); } Loading src/main/java/com/leegality/encryptionDecryptionUtil/Encrypt.java→src/main/java/com/leegality/encryptionDecryptionUtil/EncryptUtil.java +4 −3 Original line number Diff line number Diff line package com.leegality.encryptionDecryptionUtil; import com.leegality.encryptionDecryptionUtil.crypto.Encrypt; import com.leegality.encryptionDecryptionUtil.vo.EncryptDecryptResponseVO; import java.io.FileWriter; import java.io.IOException; public class Encrypt { public class EncryptUtil { public static void writeToFile(String payload, String salt, String fileName) { try (FileWriter writer = new FileWriter(fileName)) { Loading @@ -21,11 +22,11 @@ public class Encrypt { public static void main(String[] args) throws Exception { final String TEST_PAYLOAD_PLAIN_TEXT = "/test_payload_plain_text.txt"; final String PUBLIC_KEY = "/bajaj_testing_keys 3.cer"; final String PUBLIC_KEY = "/certificate-key 1.cer"; final String TEST_PAYLOAD_ENCRYPTED = "test_payload_encrypted.txt"; com.leegality.encryptionDecryptionUtil.crypto.Encrypt en = new com.leegality.encryptionDecryptionUtil.crypto.Encrypt(); Encrypt en = new Encrypt(); EncryptDecryptResponseVO responseVO = en.encrypt(TEST_PAYLOAD_PLAIN_TEXT, PUBLIC_KEY); writeToFile(responseVO.getPayload(), responseVO.getSalt(), TEST_PAYLOAD_ENCRYPTED); Loading Loading
certificate-key 1.cer 0 → 100644 +3 −0 Original line number Diff line number Diff line -----BEGIN CERTIFICATE----- MIIDqDCCApCgAwIBAgIEZTYNDzANBgkqhkiG9w0BAQsFADCBlTELMAkGA1UEBhMCSU4xEDAOBgNVBAgMB0hhcnlhbmExETAPBgNVBAcMCEd1cnVncmFtMSgwJgYDVQQKDB9MZWVnYWxpdHkgRW5kIFRvIEVuZCBFbmNyeXB0aW9uMRIwEAYDVQQLDAlMZWVnYWxpdHkxIzAhBgNVBAMMGkdyZXkgU3dpZnQgUHJpdmF0ZSBMaW1pdGVkMB4XDTIzMTAyMzA2MDUwM1oXDTMzMTAyMzA2MDUwM1owgZUxCzAJBgNVBAYTAklOMRAwDgYDVQQIDAdIYXJ5YW5hMREwDwYDVQQHDAhHdXJ1Z3JhbTEoMCYGA1UECgwfTGVlZ2FsaXR5IEVuZCBUbyBFbmQgRW5jcnlwdGlvbjESMBAGA1UECwwJTGVlZ2FsaXR5MSMwIQYDVQQDDBpHcmV5IFN3aWZ0IFByaXZhdGUgTGltaXRlZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMntwtR30oA/9qhQwlXpC+tsgo9KprDxndkFftN4eifdY0KjhIeUkpKVJOW4NSIcTd9B5Qi28SdRqP5jU2M1DkuwUW+9z+xIUBor5eGHr7QZk4+dQSUCMFugKaxu4QqbijzJR2i7AchUBgkKWml8w/3OE8tICJYStsJwNdr1zT4stFKud+d23Jn09rL3+1MqQEhrJTVPiLsPZmCkBumzEmpRe+bFj9x6skfv/g0ZR/kbk/rFnHdiOeEzqqYKd4j5GRKk2y/rtlCvLbMUVheeyf6Ku5x1cJ802ZhoiJldC52S5Mr8qmuUsXiYZsQsFk+21AyrIONskihXumE398RwujsCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAnrGWH2pZ9fGWBfPbSeILz1KP9VehgoJveUc/p+8mfa68HiM2oaZdubi2h+wFIRoMfMGbmWX2KuBFus8C3Y02zy2F2IDZqZDGaZcX5/O+dfRoXQWzBJBiafMtV6lOcriL6dkRfnajJhx3YM4QKw6DCa0sLU0vhZdOM5ICXGFe7n1lv+VHOzohCts4Hor0+5RwB/PNpJgnZh1/cGXl4jKrSkyH99YmG0ggVbDVhjUQ+FMI4WyhHVyea9dfEuz1E7vmsjJuNU4b2EMJ4Ze14/P9jSkQ8i/PwzHj96owxjPv7R8y3Z3af1y9XRzxTQXnQViPzlKnfAYezvyzfpy6GKtAig== -----END CERTIFICATE----- No newline at end of file
pom.xml +12 −0 Original line number Diff line number Diff line Loading @@ -34,5 +34,17 @@ </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>11</source> <target>11</target> </configuration> </plugin> </plugins> </build> </project> No newline at end of file
src/main/java/com/leegality/encryptionDecryptionUtil/Decrypt.java→src/main/java/com/leegality/encryptionDecryptionUtil/DecryptUtil.java +4 −3 Original line number Diff line number Diff line package com.leegality.encryptionDecryptionUtil; import com.fasterxml.jackson.databind.ObjectMapper; import com.leegality.encryptionDecryptionUtil.crypto.Decrypt; import com.leegality.encryptionDecryptionUtil.vo.EncryptDecryptResponseVO; import java.io.FileWriter; Loading @@ -9,7 +10,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.security.GeneralSecurityException; public class Decrypt { public class DecryptUtil { public static void writeToFile(String content, String fileName) { try (FileWriter writer = new FileWriter(fileName)) { Loading @@ -27,10 +28,10 @@ public class Decrypt { EncryptDecryptResponseVO responseVO = mapper.readValue(inputBytes, EncryptDecryptResponseVO.class); com.leegality.encryptionDecryptionUtil.crypto.Decrypt dec = new com.leegality.encryptionDecryptionUtil.crypto.Decrypt(); Decrypt dec = new Decrypt(); EncryptDecryptResponseVO responseVO1 = dec.decrypt(responseVO.getPayload(), responseVO.getSalt(), "/bajaj_testing_keys 3.pfx", "leegality", null); "/pfx-file.pfx", "12345678", null); writeToFile(responseVO1.getPayload(), "test_payload_decrypted.txt"); } Loading
src/main/java/com/leegality/encryptionDecryptionUtil/Encrypt.java→src/main/java/com/leegality/encryptionDecryptionUtil/EncryptUtil.java +4 −3 Original line number Diff line number Diff line package com.leegality.encryptionDecryptionUtil; import com.leegality.encryptionDecryptionUtil.crypto.Encrypt; import com.leegality.encryptionDecryptionUtil.vo.EncryptDecryptResponseVO; import java.io.FileWriter; import java.io.IOException; public class Encrypt { public class EncryptUtil { public static void writeToFile(String payload, String salt, String fileName) { try (FileWriter writer = new FileWriter(fileName)) { Loading @@ -21,11 +22,11 @@ public class Encrypt { public static void main(String[] args) throws Exception { final String TEST_PAYLOAD_PLAIN_TEXT = "/test_payload_plain_text.txt"; final String PUBLIC_KEY = "/bajaj_testing_keys 3.cer"; final String PUBLIC_KEY = "/certificate-key 1.cer"; final String TEST_PAYLOAD_ENCRYPTED = "test_payload_encrypted.txt"; com.leegality.encryptionDecryptionUtil.crypto.Encrypt en = new com.leegality.encryptionDecryptionUtil.crypto.Encrypt(); Encrypt en = new Encrypt(); EncryptDecryptResponseVO responseVO = en.encrypt(TEST_PAYLOAD_PLAIN_TEXT, PUBLIC_KEY); writeToFile(responseVO.getPayload(), responseVO.getSalt(), TEST_PAYLOAD_ENCRYPTED); Loading