8000 GitHub - yskim5175/did-client-sdk-ios: Provide an SDK for developing an iOS mobile wallet.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

yskim5175/did-client-sdk-ios

 
 

Repository files navigation

Platform Swift

iOS Client SDK

Welcome to the iOS Client SDK Repository.
This repository provides an SDK for developing an iOS mobile wallet.

Folder Structure

did-client-sdk-ios
├── CLA.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── MAINTAINERS.md
├── README.md
├── README_ko.md
├── RELEASE-PROCESS.md
├── docs
│   └── api
│       ├── did-communication-sdk-ios
│       │   ├── Communication.md
│       │   ├── CommunicationError.md
│       │   └── Communication_ko.md
│       ├── did-core-sdk-ios
│       │   ├── DIDManager.md
│       │   ├── DIDManager_ko.md
│       │   ├── KeyManager.md
│       │   ├── KeyManager_ko.md
│       │   ├── SecureEncryptor.md
│       │   ├── SecureEncryptor_ko.md
│       │   ├── VCManager.md
│       │   ├── VCManager_ko.md
│       │   └── WalletCoreError.md
│       ├── did-datamodel-sdk-ios
│       │   └── DataModel.md
│       ├── did-utility-sdk-ios
│       │   ├── Utility.md
│       │   ├── UtilityError.md
│       │   └── Utility_ko.md
│       └── did-wallet-sdk-ios
│           ├── Wallet.md
│           ├── WalletError.md
│           └── Wallet_ko.md
└── source
    └── DIDClientSDK
        ├── DIDClientSDK.xcworkspace    
        ├── did-communication-sdk-ios
        │   ├── CHANGELOG.md
        │   ├── DIDCommunicationSDK.xcodeproj
        │   ├── dependencies-license.md
        │   ├── README_ko.md
        │   ├── README.md
        │   ├── SECURITY.md
        │   └── build_xcframework.sh
        ├── did-core-sdk-ios
        │   ├── CHANGELOG.md
        │   ├── DIDCoreSDK.xcodeproj
        │   ├── dependencies-license.md
        │   ├── README.md
        │   ├── README_ko.md
        │   ├── SECURITY.md
        │   └── build_xcframework.sh
        ├── did-datamodel-sdk-ios
        │   ├── CHANGELOG.md
        │   ├── DIDDataModelSDK.xcodeproj
        │   ├── dependencies-license.md
        │   ├── README.md
        │   ├── README_ko.md
        │   ├── SECURITY.md
        │   └── build_xcframework.sh
        ├── did-utility-sdk-ios
        │   ├── CHANGELOG.md
        │   ├── DIDUtilitySDK.xcodeproj
        │   ├── dependencies-license.md
        │   ├── README.md
        │   ├── README_ko.md
        │   ├── SECURITY.md
        │   └── build_xcframework.sh
        ├── did-wallet-sdk-ios
        │   ├── CHANGELOG.md
        │   ├── DIDWalletSDK.xcodeproj
        │   ├── dependencies-license.md
        │   ├── README.md
        │   ├── README_ko.md
        │   ├── SECURITY.md
        │   └── build_xcframework.sh
        └── release
            ├── did-communication-sdk-ios-1.0.0
            │   └── DIDCommunicationSDK.xcframework
            ├── did-core-sdk-ios-1.0.0
            │   └── DIDCoreSDK.xcframework
            ├── did-datamodel-sdk-ios-1.0.0
            │   └── DIDDataModelSDK.xcframework
            ├── did-utility-sdk-ios-1.0.0
            │   └── DIDUtilitySDK.xcframework
            └── did-wallet-sdk-ios-1.0.0
                └── DIDWalletSDK.xcframework
Name Description
source SDK source code project
docs Documentation
┖ api API guide documentation
┖ design Design documentation
sample Samples and data
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
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

Libraries

Libraries can be found in the releases folder.

Core SDK

  1. Copy the DIDCoreSDK.xcframework file to the framework directory of the app project.
  2. Add the framework to the app project dependencies.
  3. Set the framework to Embeded & Sign.

DataModel SDK

  1. Copy the DIDDataModelSDK.xcframework file to the framework directory of the app project.
  2. Add the framework to the app project dependencies.
  3. Set the framework to Embeded & Sign.

Utility SDK

  1. Copy the DIDUtilitySDK.xcframework file to the framework directory of the app project.
  2. Add the framework to the app project dependencies.
  3. Set the framework to Embeded & Sign.

Communication SDK

  1. Copy the DIDCommunicationSDK.xcframework file to the framework directory of the app project.
  2. Add the framework to the app project dependencies.
  3. Set the framework to Embeded & Sign.

Wallet SDK

  1. Copy the DIDWalletSDK.xcframework file to the framework directory of the app project.
  2. Add the framework to the app project dependencies.
  3. Set the framework to Embeded & Sign.

API Reference

API Reference can be found :

Change Log

ChangeLog can be found :

OpenDID Demonstration Videos

To watch our demonstration videos of the OpenDID system in action, please visit our Demo Repository.

These videos showcase key features including user registration, VC issuance, and VP submission processes.

Contributing

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.

License

Apache 2.0

About

Provide an SDK for developing an iOS mobile wallet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 81.5%
  • Swift 16.4%
  • Objective-C 1.9%
  • Shell 0.2%
0