https://github.com/toss/toss-cert-java-sdk
https://github.com/toss/toss-cert-java-sdk
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/toss/toss-cert-java-sdk
- Owner: toss
- License: apache-2.0
- Created: 2022-04-13T13:48:58.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-26T11:03:25.000Z (almost 2 years ago)
- Last Synced: 2024-06-26T13:52:36.893Z (almost 2 years ago)
- Language: Java
- Size: 102 KB
- Stars: 2
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# toss-cert-java-sdk
JAVA 1.8버전 사용자들을 위한 세션키 발급 및 개인정보 암복호화 SDK 입니다.
## 설치
{version} 에는 [최신버전](https://github.com/toss/toss-cert-java-sdk/releases) 을 명시해주세요.
예시)
```
0.0.14
```
pom.xml 을 사용하시면 아래와 같이 추가해주세요.
```xml
jitpack.io
https://jitpack.io
```
```xml
com.github.toss
toss-cert-java-sdk
{version}
```
build.gradle 을 사용하신다면, 아래와 같이 추가해주세요.
```
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
dependencies {
implementation("com.github.toss:toss-cert-java-sdk:{version}")
}
```
## 예제
[ExampleTest.java](https://github.com/toss/toss-cert-java-sdk/blob/main/src/test/java/im/toss/cert/sdk/ExampleTest.java) 를 참조해주세요.
## JDK 1.8 미만 버전 사용하는 경우
SDK 내부에서 기본적으로 AES GCM 알고리즘을 사용합니다.
JDK 1.8 미만 버전은 AES GCM 을 지원하지 않으므로 AES CBC 알고리즘을 사용해야합니다.
세션을 생성할 때, 아래와 같이 알고리즘 파라미터를 추가해주세요.
```
TossCertSession tossCertSession = tossCertSessionGenerator.generate(AESAlgorithm.AES_CBC);
```
Oracle JDK 7u171 미만 버전에서 AES-256 알고리즘 이용하려면 [링크](https://www.oracle.com/java/technologies/javase-jce-all-downloads.html)에 설명된 Unlimited Strength Jurisdiction Policy 적용이 필요합니다.
AES-128을 사용하시고 싶으신 경우, 아래 메서드를 사용해주세요.
```
TossCertSession tossCertSession = tossCertSessionGenerator.generateCBC128();
```