Classes

The following classes are available globally.

  • A base implementation of the issuer API. Specific issuer APIs will derive from this class.

    See more

    Declaration

    Swift

    open class ClaimIssuerService
  • DisplayClaim class holds all information related to an Event that are displayed in UI. Event information includes:

    • Basic request information
    • Differentiate Essential vs Voluntary claims
    • Claims shared by user
    • Method of authentication: Face/Pin/Fingerprint
    • Event action taken by the user (Confirmed/Denied) with audit information.
    See more

    Declaration

    Swift

    public class DisplayClaim: Hashable
  • Whitelists for known issuers.

    See more

    Declaration

    Swift

    public class Whitelist
  • Utility methods for retrieving stored claims.

    See more

    Declaration

    Swift

    public class ClaimUtils
  • Class to manage a user’s credential.

    See more

    Declaration

    Swift

    public class Credential
  • RequestInfo class holds all information related to an Event. Event information includes:

    • SignatureRequest details
    • Claims shared by user
    • Method of authentication: Face/Pin/Fingerprint
    • Event action taken by the user (Confirmed/Denied) with audit information.
    See more

    Declaration

    Swift

    public class RequestInfo
  • This class represents a parsed Trusted Key claim.

    See more

    Declaration

    Swift

    public class Claim
  • An implementation of a the validation API, used to check to validity of credentials and claims.

    See more

    Declaration

    Swift

    open class ValidateService
  • EventManager class manages all activity requests and action (confirm/deny) taken by the user. Below mentioned operations can be performed,

    • Get all events (sorted by response date in descending order by default)
    • Get event details
    • Get display claim details of an event
    • Get events count
    • Add Event with action Confirm / Deny
    • Delete Event
    • Delete All Events
    See more

    Declaration

    Swift

    public class EventManager
  • Some well-known OIDs, for convenience.

    See more

    Declaration

    Swift

    public class OIDs
  • This class implements support the Trusted Key DID (Distributed Identifiers) registry It’s used for opting in/out of the DID registry feature

    To find out more about DID see https://w3c-ccg.github.io/did-spec/

    See more

    Declaration

    Swift

    public class DIDService
  • Utility class with wrappers for the various Credential Registry API endpoints.

    See more

    Declaration

    Swift

    open class CredentialRegistryService
  • Static class to set your app ID and secret.

    See more

    Declaration

    Swift

    public class AppCredential
  • Class that provides BIP39 style mnemonic functionality.

    See more

    Declaration

    Swift

    public class Mnemonic
  • Functions for doing HTTP GET requests, using the default credential for server authorization.

    See more

    Declaration

    Swift

    public class HttpUtils
  • Functions for relying parties: generate signature requests, invoke wallet app, and validate the response.

    See more

    Declaration

    Swift

    public class RelyingPartyUtils
  • The API calls for implementing an identity credential/claim wallet.

    See more

    Declaration

    Swift

    open class WalletService
  • Utility class that manages the passcode/PIN lock screen.

    Call initialize() in the AppDelegate.

    See more

    Declaration

    Swift

    public class PasscodeLockManager
  • Class with utility functions required in TK App or SDK.

    See more

    Declaration

    Swift

    public class CommonUtils
  • A utility class with functions for handling universal links or login requests for wallets.

    See more

    Declaration

    Swift

    public class WalletUtils
  • A utility class with functions for handling recovery keys.

    See more

    Declaration

    Swift

    public class RecoveryKeyUtils
  • Undocumented

    See more

    Declaration

    Swift

    public class Logs: NSManagedObject