package Ġcom . r yn k bit . j ku . st uka . identity Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . security . identity . Identity Credential Store Ċ Ċ class ĠA gn ost ic Identity Credential Store ( context : ĠContext ) Ġ{ ĊĠĠĠ Ġvar Ġis Hardware Store Ġ= Ġfalse ĊĠĠĠ Ġvar Ġcredential Store : ĠIdentity Credential Store ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhardware Credential Store Ġ= ĠIdentity Credential Store . get Hardware Instance ( context ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( hardware Credential Store Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredential Store Ġ= Ġhardware Credential Store ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Hardware Store Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredential Store Ġ= ĠIdentity Credential Store . get Software Instance ( context ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }