ProofCertificate wiring, Vaccination Repository Episode 3 (EXPOSUREAPP-6888,...
ProofCertificate wiring, Vaccination Repository Episode 3 (EXPOSUREAPP-6888, EXPOSUREAPP-6729) (#3144) * Vaccination data updates, draft 1: Skeletons. * Vaccination data updates, draft 2: Wiring calls to refresh and condition checks. * Vaccination data updates, draft 3: Unit tests. * Introduce unit test that checks application setup. * Improve logging. * LINTs * Wrap the RawCOSEObject to prevent confusion, and help with conversion. typealias does not prevent missuse on compiler level. Kotlin value classes are still experimental :(. * * Make the base45 a project utility class, align call pattern with base32 and base64. Additional unit tests. * Align vaccination storage with COSE encoding/decoding. Unit tests. * wip2 * fixed types * prod url * wip * wip * Change mockk init. * wip * Add missing task factory registration. * Resolve merge conflicts. * Resolve merge conflicts. * Remove hardcoded proof check, works via UI now. * Fix/Improve unit tests. * Additional unit tests and polishing, ZIP bomp handling. * LINTs * Add test for magic header check. * Introduce ContainerPostProcessor.kt to allow injection of parsers into data containers. * Use DaggerVaccinationTestComponent to inject VaccinationQRCodeExtractor into VaccinationQRCodeExtractorTest. Prevent DI object construction from accidentally differing from the one under test. Co-authored-by:chris-cwa <chris.cwa.sap@gmail.com> Co-authored-by:
Mohamed <mohamed.metwalli@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/compression/InvalidInputException.kt 6 additions, 0 deletions...i/coronawarnapp/util/compression/InvalidInputException.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/compression/ZLIBCompression.kt 33 additions, 0 deletions.../de/rki/coronawarnapp/util/compression/ZLIBCompression.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/VaccinatedPersonIdentifier.kt 3 additions, 11 deletions...onawarnapp/vaccination/core/VaccinatedPersonIdentifier.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/CoseCertificateHeader.kt 9 additions, 0 deletions...app/vaccination/core/certificate/CoseCertificateHeader.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/HealthCertificateCOSEDecoder.kt 31 additions, 0 deletions...cination/core/certificate/HealthCertificateCOSEDecoder.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/HealthCertificateHeader.kt 9 additions, 0 deletions...p/vaccination/core/certificate/HealthCertificateHeader.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/HealthCertificateHeaderParser.kt 41 additions, 0 deletions...ination/core/certificate/HealthCertificateHeaderParser.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/InvalidHealthCertificateException.kt 17 additions, 17 deletions...ion/core/certificate/InvalidHealthCertificateException.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/RawCOSEObject.kt 82 additions, 0 deletions...ronawarnapp/vaccination/core/certificate/RawCOSEObject.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/VaccinationDGCV1.kt 2 additions, 2 deletions...awarnapp/vaccination/core/certificate/VaccinationDGCV1.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/certificate/VaccinationDGCV1Parser.kt 57 additions, 0 deletions...pp/vaccination/core/certificate/VaccinationDGCV1Parser.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/qrcode/VaccinationCertificateCOSEParser.kt 14 additions, 27 deletions...ccination/core/qrcode/VaccinationCertificateCOSEParser.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/qrcode/VaccinationCertificateData.kt 5 additions, 2 deletions...app/vaccination/core/qrcode/VaccinationCertificateData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/qrcode/VaccinationCertificateHeader.kt 0 additions, 9 deletions...p/vaccination/core/qrcode/VaccinationCertificateHeader.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/qrcode/VaccinationCertificateQRCode.kt 2 additions, 2 deletions...p/vaccination/core/qrcode/VaccinationCertificateQRCode.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/qrcode/VaccinationQRCodeExtractor.kt 14 additions, 35 deletions...app/vaccination/core/qrcode/VaccinationQRCodeExtractor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/qrcode/VaccinationQRCodeValidator.kt 2 additions, 1 deletion...app/vaccination/core/qrcode/VaccinationQRCodeValidator.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/repository/VaccinationRepository.kt 49 additions, 27 deletions...napp/vaccination/core/repository/VaccinationRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/repository/storage/ContainerPostProcessor.kt 47 additions, 0 deletions...ination/core/repository/storage/ContainerPostProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/repository/storage/ProofContainer.kt 22 additions, 11 deletions...app/vaccination/core/repository/storage/ProofContainer.kt
Loading
Please register or sign in to comment