package Ġcom . wire . backups . exports . android Ċ Ċ import Ġcom . wire . backups . exports . android . de cryption . decrypt Android Backup Ċ import Ġcom . wire . backups . exports . android . de cryption . extract Backup Ċ import Ġorg . junit . jupiter . api . Disabled Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . io . File Ċ import Ġkotlin . test . assertNotNull Ċ Ċ @ Disabled Ċ class ĠDec ryption Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġde cryption Ġl uk as `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdb Ġ= ĠFile (" ignored - assets / l uk as _ for st . android _ w bu ") ĊĠĠĠĠĠĠĠ Ġval ĠuserId Ġ= Ġ" ac cf 5 3 a 3 - 2 c 2 9 - 4 1 5 0 - 8 be 2 - 0 b 2 b 8 d 8 3 2 b 8 b " ĊĠĠĠĠĠĠĠ Ġval Ġpassword Ġ= Ġ" Qw erty 1 ! Ġ" ĊĠĠĠĠĠĠĠ Ġval Ġdecrypted Ġ= Ġdecrypt Android Backup ( db , ĠuserId Ġ= ĠuserId , Ġpassword Ġ= Ġpassword ) ĊĊĠĠĠĠĠĠĠ Ġval Ġ( metadata , Ġfile ) Ġ= Ġextract Backup ( de crypted , Ġ" data ") ĊĠĠĠĠĠĠĠ ĠassertNotNull ( file ) ĊĠĠĠĠĠĠĠ Ġprint ( metadata ) ĊĠĠĠ Ġ} Ċ } Ċ