TKKeyStore

@protocol TKKeyStore

A key storage for the TKTokenCryptoEngine.

  • Adds a secret key to the storage.

    Declaration

    Objective-C

    - (void)addKey:(TKTokenSecretKey *)key forMember:(NSString *)memberId;

    Swift

    func add(_ key: TKTokenSecretKey!, forMember memberId: String!)

    Parameters

    key

    key to add

    memberId

    member id

  • Looks up secret key by its id. Exception is thrown if key is not found.

    Declaration

    Objective-C

    - (TKTokenSecretKey *)lookupKeyById:(NSString *)id
                              forMember:(NSString *)memberId;

    Swift

    func lookupKey(byId id: String!, forMember memberId: String!) -> TKTokenSecretKey!

    Parameters

    id

    key id

    memberId

    member id

    Return Value

    looked up key

  • Looks up secret key by its id. Exception is thrown if key is not found.

    Declaration

    Objective-C

    - (TKTokenSecretKey *)lookupKeyByLevel:(id)keyLevel
                                 forMember:(NSString *)memberId;

    Swift

    func lookupKey(byLevel keyLevel: Any!, forMember memberId: String!) -> TKTokenSecretKey!

    Parameters

    keyLevel

    level of the key to lookup

    memberId

    member id

    Return Value

    looked up key