📃
OmniOne Developer Site
  • Introduction
  • Manager console guide
    • To begin with...
      • Wallet Settings
      • Select an Account
      • The Issuer/SP account creation
      • Issue access token for the OmniOne Agent
    • Issuer Console
      • Claim
      • VC Type
      • VC Format
      • Issue the VC Information
      • My request list
    • SP Console
      • Service List
      • Token Transaction History
      • My service request
  • Server system construction
    • To begin with...
      • Server Wallet creation and Key settings
      • Collect the Issuer and SP's DID
      • application.properties settings
    • Server default environment configuration per IDE
      • Spring Tool Suite 4
      • IntelliJ IDEA
    • Building the Issuer system
      • Issuer server guide(JAVA)
    • Building the SP system
      • SP server guide (JAVA)
  • Checking Blockchain data
    • Check Agent API
      • bp
      • Committee
      • DID
      • executor
      • key
      • pDID
      • player
      • policy
      • txinfo
      • txissue
      • vc
      • version
      • response codes
  • SDK instruction guide
    • Core SDK Guide
      • Java Wallet
        • IWKeyManager
        • IWDIDManager
        • IWRecoveryManager
        • ZkpException
        • IWException
      • iOS Wallet
        • IWKeyManager
        • IWDidManager
        • IWClaimManager
        • IWRecoveryManager
        • IWErrorManager
        • Enum
    • Server SDK Guide
      • Java
        • ServerInfo
        • IssuerApi
        • SpApi
        • VcResult
        • VcInitParam
        • VCRegParam
        • VcVerifyParam
        • SpProfileParam
    • Omni App Link SDK
      • Server
      • Android
      • IOS
  • Node creation
    • Full Node creation
      • Full Node by using Docker
        • Docker Installation
        • Building Full Node
        • Full Node settings
      • Installation type Full Node
        • Full Node installation
    • BP Node creation
      • BP Node by using Docker
        • Docker Installation
        • Building BP Node
        • BP Node settings
          • keosd/BP Node executing simultaneously
      • Installation type BP
        • Node Installation
        • Executing Node
        • Node settings
        • BP Vote
Powered by GitBook
On this page
  • makeRequestVerifiableClaim
  • makeVerifiableClaimCopyWithClaimDataJson

Was this helpful?

  1. SDK instruction guide
  2. Core SDK Guide
  3. iOS Wallet

IWClaimManager

This framework is written with Object-C

makeRequestVerifiableClaim

+ (nullable NSString *)makeRequestVerifiableClaim:(NSString *)did
                                          privacy:(nullable NSString *)privacy
                                        signKeyId:(NSString *)signKeyId
                                            nonce:(NSString *)nonce
                                       keyManager:(IWKeyManager *)keyManager

Description

  • Creates the VC Request string for issuing verifiable VC

Parameters

Type

Parameter

Description

NSString

did

User's DID

NSString

privacy

User's Privacy Data String in JSON format

NSString

signKeyId

Key alias to be used on signature

NSString

nonce

Unpredictable String (random value)

IWKeyManager

keyManager

IWKeyManager object in unlocked status

Return Value

  • The verifiable VC Request String in JSON format

makeVerifiableClaimCopyWithClaimDataJson

+ (nullable NSString *)makeVerifiableClaimCopyWithClaimDataJson:(NSString *)claimDataJson
                                                        privacy:(NSString *)privacy
                                                         spData:(NSString *)spData
                                                      signKeyId:(NSString *)signKeyId
                                                          nonce:(NSString *)nonce
                                                     keyManager:(IWKeyManager *)keyManager
                                           additionalSignString:(nullable NSString *)addSignString

Description

  • Obtains the verifiable VC copy in JSON format for submitting.

Parameters

Type

Parameter

Description

NSString

claimDataJson

Verifiable VC in JSON format

NSString

privacy

User's Private Data in JSON format

NSString

spData

Service Provider's data in JSON format

NSString

signKeyId

Key alias to be used on signature

NSString

nonce

Unpredictable String (random value)

IWKeyManager

keyManager

IWKeyManager object in unlocked status

NSString

addSignString

Additional data to sign

Return Value

  • Verifiable VC in JSON format

PreviousIWDidManagerNextIWRecoveryManager

Last updated 4 years ago

Was this helpful?