Welcome to the Crypto Server SDK Repository.
This repository provides an SDK for key generation, encryption/decryption, and other related functions.
did-crypto-sdk-server
├── CHANGELOG.md
├── CLA.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── dependencies-license.md
├── MAINTAINERS.md
├── README.md
├── README_ko.md
├── RELEASE-PROCESS.md
├── SECURITY.md
├── docs
│ └── api
│ ├── CRYPTO_SDK_SERVER_API.md
│ ├── CRYPTO_SDK_SERVER_API_ko.md
│ └── CryptoSDKError.md
└── source
├── did-crypto-sdk-server
│ ├── README.md
│ ├── README_ko.md
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ ├── .gitignore
│ ├── build
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
└── release
└── did-crypto-sdk-server-1.0.0.jar
Name | Description |
---|---|
source | SDK source code project |
docs | Documentation |
┖ api | API guide documentation |
README.md | Overview and description of the project |
CLA.md | Contributor License Agreement |
CHANGELOG.md | Version-specific changes in the project |
CODE_OF_CONDUCT.md | Code of conduct for contributors |
CONTRIBUTING.md | Contribution guidelines and procedures |
LICENSE | Apache 2.0 |
dependencies-license.md | Licenses for the project’s dependency libraries |
MAINTAINERS.md | General guidelines for maintaining |
RELEASE-PROCESS.md | Release process |
SECURITY.md | Security policies and vulnerability reporting |
: Create a JAR file based on the build.gradle file of this SDK project.
- Open the
build.gradle
file of your project and add a task from the configuration file as shown below.
plugins {
id 'java'
}
group = 'org.omnione.did'
java {
sourceCompatibility = '17'
}
jar {
archiveBaseName.set('did-crypto-sdk-server')
archiveVersion.set('1.0.0')
archiveClassifier.set('')
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.bouncycastle:bcprov-jdk18on:1.78.1'
}
- Open the
Gradle
tab in IDE and run the project'sTask > Build > Clean and Build
task, or type./gradlew clean & build
in a terminal. - Once the execution is complete, the
did-crypto-sdk-server-1.0.0.jar
file will be generated in the{projetPath}/build/libs/
folder.
Libraries can be found in the Releases.
- Copy the did-crypto-sdk-server-1.0.0.jar file to the libs of the server project.
- Add the following dependencies to the server project's build.gradle.
implementation 'org.bouncycastle:bcprov-jdk18on:1.78.1'
implementation files('libs/did-crypto-sdk-server-1.0.0.jar')
- Sync
Gradle
to ensure the dependencies are properly added.
API Reference can be found here
Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md for details on our code of conduct, and the process for submitting pull requests to us.