package Ġde . r ki . cor on aw arn app . covid certificate . exception Ċ Ċ import Ġandroid . content . Context Ċ import Ġde . r ki . cor on aw arn app . util . Human Readable Error Ċ import Ġde . r ki . cor on aw arn app . util . ui . Cached String Ċ import Ġde . r ki . cor on aw arn app . util . ui . Lazy String Ċ Ċ class ĠInvalid Test Certificate Exception ( errorCode : ĠErrorCode ) Ġ: ĠInvalid Health Certificate Exception ( errorCode ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġto Human Readable Error ( context : ĠContext ): ĠHuman Readable Error Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠHuman Readable Error ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= ĠerrorMessage . get ( context ) Ġ+ Ġ" Ġ($ errorCode )" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval ĠerrorMessage : ĠLazy String ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwhen Ġ( errorCode ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . AES _ DE CRYPT ION _ FAILED , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . RSA _ DE CRYPT ION _ FAILED , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . HC _ CO SE _ MESSAGE _ INVALID , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . HC _ CO SE _ TAG _ INVALID Ġ-> ĠCached String Ġ{ Ġcontext Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( ERROR _ MESSAGE _ E 2 E _ ERROR _ CALL _ HOT LINE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . RSA _ KP _ GENER ATION _ FAILED Ġ-> ĠCached String Ġ{ Ġcontext Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( ERROR _ MESSAGE _ TRY _ AG AIN ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . HC _ BASE 4 5 _ DE CODING _ FAILED , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . HC _ BASE 4 5 _ ENCODING _ FAILED , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . HC _ Z LIB _ DE COMPRESS ION _ FAILED , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠErrorCode . HC _ Z LIB _ COMPRESS ION _ FAILED Ġ-> ĠCached String Ġ{ Ġcontext Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( ERROR _ MESSAGE _ CLIENT _ ERROR _ CALL _ HOT LINE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġsuper . errorMessage ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ