Classes
The following classes are available globally.
-
A base implementation of the issuer API. Specific issuer APIs will derive from this class.
See moreDeclaration
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.
Declaration
Swift
public class DisplayClaim: Hashable
-
Utility methods for retrieving stored claims.
See moreDeclaration
Swift
public class ClaimUtils
-
An implementation of the issuer API for registering with the Trusted Key Demo Issuer.
See moreDeclaration
Swift
public class TrustedKeyIssuerService : ClaimIssuerService
-
Class to manage a user’s credential.
See moreDeclaration
Swift
public class Credential
-
Utility class with wrappers for the Trusted Key Credential Registry API endpoints.
See moreDeclaration
Swift
public class TrustedKeyRegistryService : CredentialRegistryService
-
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.
Declaration
Swift
public class RequestInfo
-
Undocumented
See moreDeclaration
Swift
public class CertificateStore
-
This class represents a parsed Trusted Key claim.
See moreDeclaration
Swift
public class Claim
-
An implementation of a the validation API, used to check to validity of credentials and claims.
See moreDeclaration
Swift
open class ValidateService
-
Undocumented
See moreDeclaration
Swift
public class ImageUtils
-
Undocumented
See moreDeclaration
Swift
public class IssuerApiLive : IssuerApiProtocol
-
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
Declaration
Swift
public class EventManager
-
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 moreDeclaration
Swift
public class DIDService
-
Utility class with wrappers for the various Credential Registry API endpoints.
See moreDeclaration
Swift
open class CredentialRegistryService
-
Static class to set your app ID and secret.
See moreDeclaration
Swift
public class AppCredential
-
Undocumented
See moreDeclaration
Swift
open class ClaimBackupService
-
Class that provides BIP39 style mnemonic functionality.
See moreDeclaration
Swift
public class Mnemonic
-
Undocumented
See moreDeclaration
Swift
public class DocumentBase
-
Undocumented
See moreDeclaration
Swift
public class PendingDocument : DocumentBase
-
Undocumented
See moreDeclaration
Swift
public class PendingEmailDocument : PendingDocument
-
Undocumented
See moreDeclaration
Swift
public class IssuedDocument : DocumentBase
-
Undocumented
See moreDeclaration
Swift
public class MockDocument
-
Functions for doing HTTP GET requests, using the default credential for server authorization.
See moreDeclaration
Swift
public class HttpUtils
-
Undocumented
See moreDeclaration
Swift
open class ApplicationSettings
-
Undocumented
See moreDeclaration
Swift
public class BackendApi
-
Functions for relying parties: generate signature requests, invoke wallet app, and validate the response.
See moreDeclaration
Swift
public class RelyingPartyUtils
-
The API calls for implementing an identity credential/claim wallet.
See moreDeclaration
Swift
open class WalletService
-
Undocumented
See moreDeclaration
Swift
public class RequestManager
-
Utility class that manages the passcode/PIN lock screen.
Call
See moreinitialize()
in theAppDelegate
.Declaration
Swift
public class PasscodeLockManager
-
The API calls for Trusted Key specific wallet API endpoints.
See moreDeclaration
Swift
public class TrustedKeyWalletService : WalletService
-
Class with utility functions required in TK App or SDK.
See moreDeclaration
Swift
public class CommonUtils
-
Undocumented
See moreDeclaration
Swift
public class UniversalLinkHandler
-
A utility class with functions for handling universal links or login requests for wallets.
See moreDeclaration
Swift
public class WalletUtils
-
Undocumented
See moreDeclaration
Swift
public class Reachability
-
A utility class with functions for handling recovery keys.
See moreDeclaration
Swift
public class RecoveryKeyUtils
-
Undocumented
See moreDeclaration
Swift
public class DocumentManager