Skip to content

Commit 9fd67fa

Browse files
kaiferroot
authored and
root
committed
RELEASE
1 parent f8934e5 commit 9fd67fa

File tree

5 files changed

+22
-4
lines changed

5 files changed

+22
-4
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ JAVA 1.8버전 사용자들을 위한 세션키 발급 및 개인정보 암복
66

77
예시)
88
```
9-
<version>0.0.11</version>
9+
<version>0.0.12</version>
1010
```
1111

1212
pom.xml 을 사용하시면 아래와 같이 추가해주세요.

build.gradle

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

88
group 'com.github.toss'
9-
version '0.0.11'
9+
version '0.0.12'
1010

1111
sourceCompatibility = JavaVersion.VERSION_1_6
1212
targetCompatibility = JavaVersion.VERSION_1_6

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

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
class Base64Utils {
66
static String encodeToString(byte[] src) {
7-
return Base64.encodeBase64String(src).trim();
7+
return Base64.encodeBase64String(src)
8+
.replace("\r", "")
9+
.replace("\n", "");
810
}
911

1012
static byte[] decode(String src) {

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import java.util.UUID;
1010

1111
public class TossCertSessionGenerator {
12-
private final static String version = "v1_0.0.11";
12+
private final static String version = "v1_0.0.12";
1313
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==";
1414

1515
private final RSACipher rsaCipher;

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

+16
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
package im.toss.cert.sdk;
22

3+
import org.junit.jupiter.api.Assertions;
34
import org.junit.jupiter.api.Test;
45

6+
import java.util.regex.Matcher;
7+
import java.util.regex.Pattern;
8+
59
class TossCertSessionTest {
610
@Test
711
void test() {
@@ -64,4 +68,16 @@ void cdcTest() {
6468
// decryptedUserName 은 무결성 검증까지 완료되어 있습니다.
6569
// String decryptedUserName = tossCertSession2.decrypt(response.userName);
6670
}
71+
72+
@Test
73+
void sessionKeyNotIncludeLineBreak() {
74+
TossCertSessionGenerator tossCertSessionGenerator = new TossCertSessionGenerator();
75+
TossCertSession tossCertSession = tossCertSessionGenerator.generate();
76+
77+
String sessionKey = tossCertSession.getSessionKey();
78+
Pattern pattern = Pattern.compile("[\\r\\n]");
79+
Matcher matcher = pattern.matcher(sessionKey);
80+
81+
Assertions.assertFalse(matcher.find());
82+
}
6783
}

0 commit comments

Comments
 (0)