|
|
@ -43,6 +43,7 @@ public class GPKI extends AbstractComponent {
|
|
|
|
* @return 지정한 아이디의 서버인증서로 암호화한 문자열
|
|
|
|
* @return 지정한 아이디의 서버인증서로 암호화한 문자열
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String encrypt(String serverID, String data) {
|
|
|
|
public String encrypt(String serverID, String data) {
|
|
|
|
|
|
|
|
if (!conf.enabled) return data;
|
|
|
|
if (isEmpty(data)) return "";
|
|
|
|
if (isEmpty(data)) return "";
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -62,6 +63,7 @@ public class GPKI extends AbstractComponent {
|
|
|
|
* @return 복호화한 문자열
|
|
|
|
* @return 복호화한 문자열
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String decrypt(String encrypted) {
|
|
|
|
public String decrypt(String encrypted) {
|
|
|
|
|
|
|
|
if (!conf.enabled) return encrypted;
|
|
|
|
if (isEmpty(encrypted)) return "";
|
|
|
|
if (isEmpty(encrypted)) return "";
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -277,7 +279,7 @@ public class GPKI extends AbstractComponent {
|
|
|
|
* }</code></pre>
|
|
|
|
* }</code></pre>
|
|
|
|
* @author mjkhan
|
|
|
|
* @author mjkhan
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public static class Config extends AbstractComponent {
|
|
|
|
public static class Config {
|
|
|
|
private static Config conf;
|
|
|
|
private static Config conf;
|
|
|
|
|
|
|
|
|
|
|
|
public static Config get() {
|
|
|
|
public static Config get() {
|
|
|
@ -291,6 +293,7 @@ public class GPKI extends AbstractComponent {
|
|
|
|
return conf;
|
|
|
|
return conf;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private boolean enabled;
|
|
|
|
private String
|
|
|
|
private String
|
|
|
|
charset,
|
|
|
|
charset,
|
|
|
|
license,
|
|
|
|
license,
|
|
|
@ -301,6 +304,20 @@ public class GPKI extends AbstractComponent {
|
|
|
|
env,
|
|
|
|
env,
|
|
|
|
sig;
|
|
|
|
sig;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**활성화 여부를 반환한다.
|
|
|
|
|
|
|
|
* @return 활성화 여부
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public boolean isEnabled() {
|
|
|
|
|
|
|
|
return enabled;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**활성화 여부를 설정한다.
|
|
|
|
|
|
|
|
* @param enabled 활성화 여부
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public void setEnabled(boolean enabled) {
|
|
|
|
|
|
|
|
this.enabled = enabled;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**charset을(를) 반환한다.
|
|
|
|
/**charset을(를) 반환한다.
|
|
|
|
* @return charset
|
|
|
|
* @return charset
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|