Skip to content

Commit c932899

Browse files
committed
공개키 SDK 에 포함 / 의존성 최신화
1 parent 56bc2a2 commit c932899

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

build.gradle

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
group 'com.github.toss'
9-
version '0.0.1'
9+
version '0.0.2'
1010

1111
sourceCompatibility = JavaVersion.VERSION_1_7
1212
targetCompatibility = JavaVersion.VERSION_1_7
@@ -23,9 +23,9 @@ repositories {
2323
}
2424

2525
dependencies {
26-
implementation 'commons-codec:commons-codec:1.9'
27-
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
28-
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
26+
implementation 'commons-codec:commons-codec:1.15'
27+
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
28+
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'
2929

3030
}
3131

src/main/java/im/toss/cert/sdk/TossCertSessionGenerator.java

+5
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@
99

1010
public class TossCertSessionGenerator {
1111
private final static String version = "v1";
12+
private final static String publicKey = "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoVdxG0Qi9pip46Jw9ImSlPVD8+L2mM47ey6EZna7D7utgNdh8Tzkjrm1Yl4h6kPJrhdWvMIJGS51+6dh041IXcJEoUquNblUEqAUXBYwQM8PdfnS12SjlvZrP4q6whBE7IV1SEIBJP0gSK5/8Iu+uld2ctJiU4p8uswL2bCPGWdvVPltxAg6hfAG/ImRUKPRewQsFhkFvqIDCpO6aeaR10q6wwENZltlJeeRnl02VWSneRmPqqypqCxz0Y+yWCYtsA+ngfZmwRMaFkXcWjaWnvSqqV33OAsrQkvuBHWoEEkvQ0P08+h9Fy2+FhY9TeuukQ2CVFz5YyOhp25QtWyQI+IaDKk+hLxJ1APR0c3tmV0ANEIjO6HhJIdu2KQKtgFppvqSrZp2OKtI8EZgVbWuho50xvlaPGzWoMi9HSCb+8ARamlOpesxHH3O0cTRUnft2Zk1FHQb2Pidb2z5onMEnzP2xpTqAIVQyb6nMac9tof5NFxwR/c4pmci+1n8GFJIFN18j2XGad1mNyio/R8LabqnzNwJC6VPnZJz5/pDUIk9yKNOY0KJe64SRiL0a4SNMohtyj6QlA/3SGxaEXb8UHpophv4G9wN1CgfyUamsRqp8zo5qDxBvlaIlfkqJvYPkltj7/23FHDjPi8q8UkSiAeu7IV5FTfB5KsiN8+sGSMCAwEAAQ==";
1213

1314
private final RSACipher rsaCipher;
1415

16+
public TossCertSessionGenerator() {
17+
this(publicKey);
18+
}
19+
1520
public TossCertSessionGenerator(String publicKeyString) {
1621
try {
1722
this.rsaCipher = new RSACipher(publicKeyString);

src/test/java/im/toss/cert/sdk/TossCertSessionTest.java

+3-12
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66
class TossCertSessionTest {
77
@Test
88
public void test() {
9-
// 0. 사전에 전달받은 RSA 공개키 입니다.
10-
String publicKeyString = "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoNsnNuQYnGR2v3XSJc2VNxYSBsykuSLJiOeSbWBSEmNG7Fm48rpzZ5bS2diRjHL55ZWBmtJ2k2WqIcHAQS8VnzhFM+bawDwfk6O8xT6hUr+C6ELENWlk2cJchAuGs5HU5bORorIqU+zuhV3kCj7XcZTIYJepWvK2OoIHORH6YkuISpuQUn1ekY11Da/wiZDdLaz7HhKFmkXdV81C13MnsCj8+81akZSupB2QNBbIW3KOVVlfB9zK+3uFoZCqn68C1iZB0u0BCNFF3/N3mNN3tXTmCtSBD+W8+yxowYM4t9ifX19m6sV1mzrGq0/wsXR5jbizAFe79vONuSS7GnG05SO+ZQe/zg9vh3upuQ9P/nmMvRzpTzXJJ9IliNQCboSpIOsbi5IcNqi1G8EVeKNd3IcK3Z5v8nvEpRqn5vD1MU3FNshrHRPxBNZfz3/6NWjlS+af01Q2Y1NYRtuGJNtIUXjHeexkVZycgI7feXs3XtG+yjJU6Z1SnXj5HJbMneCiQbg/aTMsHG57m8+t5QdA+Zx1Gkz3uxpl92/qzZIWV7JwXbR0l2GmSM8I397zT8e2rlIWmQ8XUESjXdmWWBMR2Oqri8drfzHzvfVG5W2D8lcmyHW2yLJ/JBQNK1CJH+NAwJaOmK5sQK8sSLtp8axcveKN+3Dn1kWDrJqk5O90CfUCAwEAAQ==";
11-
129
// 1. 세션 생성기를 사전에 생성해 주세요.
13-
TossCertSessionGenerator tossCertSessionGenerator = new TossCertSessionGenerator(publicKeyString);
10+
TossCertSessionGenerator tossCertSessionGenerator = new TossCertSessionGenerator();
1411

1512
// 2. 인증 요청(개인정보가 포함된 경우) API 호출 전에, 세션을 생성해 주세요.
1613
TossCertSession tossCertSession = tossCertSessionGenerator.generate();
@@ -36,11 +33,8 @@ public void test() {
3633

3734
@Test
3835
public void cbcTest() {
39-
// 0. 사전에 전달받은 RSA 공개키 입니다.
40-
String publicKeyString = "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoNsnNuQYnGR2v3XSJc2VNxYSBsykuSLJiOeSbWBSEmNG7Fm48rpzZ5bS2diRjHL55ZWBmtJ2k2WqIcHAQS8VnzhFM+bawDwfk6O8xT6hUr+C6ELENWlk2cJchAuGs5HU5bORorIqU+zuhV3kCj7XcZTIYJepWvK2OoIHORH6YkuISpuQUn1ekY11Da/wiZDdLaz7HhKFmkXdV81C13MnsCj8+81akZSupB2QNBbIW3KOVVlfB9zK+3uFoZCqn68C1iZB0u0BCNFF3/N3mNN3tXTmCtSBD+W8+yxowYM4t9ifX19m6sV1mzrGq0/wsXR5jbizAFe79vONuSS7GnG05SO+ZQe/zg9vh3upuQ9P/nmMvRzpTzXJJ9IliNQCboSpIOsbi5IcNqi1G8EVeKNd3IcK3Z5v8nvEpRqn5vD1MU3FNshrHRPxBNZfz3/6NWjlS+af01Q2Y1NYRtuGJNtIUXjHeexkVZycgI7feXs3XtG+yjJU6Z1SnXj5HJbMneCiQbg/aTMsHG57m8+t5QdA+Zx1Gkz3uxpl92/qzZIWV7JwXbR0l2GmSM8I397zT8e2rlIWmQ8XUESjXdmWWBMR2Oqri8drfzHzvfVG5W2D8lcmyHW2yLJ/JBQNK1CJH+NAwJaOmK5sQK8sSLtp8axcveKN+3Dn1kWDrJqk5O90CfUCAwEAAQ==";
41-
4236
// 1. 세션 생성기를 사전에 생성해 주세요.
43-
TossCertSessionGenerator tossCertSessionGenerator = new TossCertSessionGenerator(publicKeyString);
37+
TossCertSessionGenerator tossCertSessionGenerator = new TossCertSessionGenerator();
4438

4539
// 2. 인증 요청(개인정보가 포함된 경우) API 호출 전에, 세션을 생성해 주세요.
4640
TossCertSession tossCertSession = tossCertSessionGenerator.generate(AESAlgorithm.AES_CBC);
@@ -66,11 +60,8 @@ public void cbcTest() {
6660

6761
@Test
6862
public void deserializeTest() {
69-
// 0. 사전에 전달받은 RSA 공개키 입니다.
70-
String publicKeyString = "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoNsnNuQYnGR2v3XSJc2VNxYSBsykuSLJiOeSbWBSEmNG7Fm48rpzZ5bS2diRjHL55ZWBmtJ2k2WqIcHAQS8VnzhFM+bawDwfk6O8xT6hUr+C6ELENWlk2cJchAuGs5HU5bORorIqU+zuhV3kCj7XcZTIYJepWvK2OoIHORH6YkuISpuQUn1ekY11Da/wiZDdLaz7HhKFmkXdV81C13MnsCj8+81akZSupB2QNBbIW3KOVVlfB9zK+3uFoZCqn68C1iZB0u0BCNFF3/N3mNN3tXTmCtSBD+W8+yxowYM4t9ifX19m6sV1mzrGq0/wsXR5jbizAFe79vONuSS7GnG05SO+ZQe/zg9vh3upuQ9P/nmMvRzpTzXJJ9IliNQCboSpIOsbi5IcNqi1G8EVeKNd3IcK3Z5v8nvEpRqn5vD1MU3FNshrHRPxBNZfz3/6NWjlS+af01Q2Y1NYRtuGJNtIUXjHeexkVZycgI7feXs3XtG+yjJU6Z1SnXj5HJbMneCiQbg/aTMsHG57m8+t5QdA+Zx1Gkz3uxpl92/qzZIWV7JwXbR0l2GmSM8I397zT8e2rlIWmQ8XUESjXdmWWBMR2Oqri8drfzHzvfVG5W2D8lcmyHW2yLJ/JBQNK1CJH+NAwJaOmK5sQK8sSLtp8axcveKN+3Dn1kWDrJqk5O90CfUCAwEAAQ==";
71-
7263
// 1. 세션 생성기를 사전에 생성해 주세요.
73-
TossCertSessionGenerator tossCertSessionGenerator = new TossCertSessionGenerator(publicKeyString);
64+
TossCertSessionGenerator tossCertSessionGenerator = new TossCertSessionGenerator();
7465

7566
TossCertSession tossCertSession = tossCertSessionGenerator.generate();
7667

0 commit comments

Comments
 (0)