Skip to content
forked from tokend/ios-sdk

This library facilitates interaction with TokenD-based system from iOS app.

License

Notifications You must be signed in to change notification settings

iSevenDays/ios-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TokenD iOS SDK

This library facilitates interaction with TokenD-based system from iOS app.

Installation

TokenDSDK is available through CocoaPods. To install it, simply add the following line to your Podfile:

...
source 'git@github.com:tokend/ios-specs.git'
...
pod 'TokenDSDK'
...

TokenDSDK uses its own pod spec repository. In order to setup it perform once in Terminal:

pod repo add ios-specs 'git@github.com:tokend/ios-specs.git'

Usage

import TokenDSDK

let userAgent: String = ...

let apiConfiguration = ApiConfiguration(
    urlString: "https://api.testnet.tokend.org",
    userAgent: ...
)

let callbacks = ApiCallbacks(onTFARequired: { (tfaInput, cancel) in 
    // handle TFA...
})

let keyDataProvider: RequestSignKeyDataProviderProtocol = ...

// TokenD Apis collection
let tokenDApi = TokenDSDK.API(
    configuration: apiConfiguration,
    callbacks: callbacks,
    keyDataProvider: keyDataProvider
)


let requestSigner: RequestSignerProtocol = ...

let verifyApi = TFAVerifyApi(
    apiConfiguration: apiConfiguration,
    requestSigner: requestSigner
)

// Key Server Api
let keyServerApi = KeyServerApi(
    apiConfiguration: apiConfiguration,
    callbacks: callbacks,
    verifyApi: verifyApi,
    requestSigner: requestSigner
)

Documentation

Visit our Knowledge base and API documentation to get information on working with TokenD.

Also take a look at Wiki to learn how to use SDK in your projects.

Credits

Distributed Lab, 2019

About

This library facilitates interaction with TokenD-based system from iOS app.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 97.1%
  • Ruby 2.9%