AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Android Problem

Ein Thema von TurboMagic · begonnen am 21. Apr 2024
Antwort Antwort
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.942 Beiträge
 
Delphi 12 Athens
 
#1

Android Problem

  Alt 21. Apr 2024, 18:36
Hallo,

ich versuche gerade das Problem mit dem DEC Cipher Demo Programm im Google Play Store zu lösen,
bin aber auf ein mir unerklärliches Problem gestoßen. Eigentlich wollte ich das nur neu ausgeben
und es als neue Version in Google Play hochladen, damit sollte das Problem beseitigt sein.

Nur: das Projekt compiliert im Debug Modus und auch als Release/App Store Build, das
Projekt/Weitergeben wirft diesen Fehler aus:

Code:
[PAClient Fehler] Fehler: E2312 Picked up JAVA_TOOL_OPTIONS:
[PAClient Fehler] Fehler: E2312 java.security.UnrecoverableKeyException: Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
[PAClient Fehler] Fehler: E2312    at java.base/sun.security.pkcs12.PKCS12KeyStore.engineGetKey(PKCS12KeyStore.java:450)
[PAClient Fehler] Fehler: E2312    at java.base/sun.security.pkcs12.PKCS12KeyStore.engineGetEntry(PKCS12KeyStore.java:1367)
[PAClient Fehler] Fehler: E2312    at java.base/sun.security.util.KeyStoreDelegator.engineGetEntry(KeyStoreDelegator.java:167)
[PAClient Fehler] Fehler: E2312    at java.base/java.security.KeyStore.getEntry(KeyStore.java:1549)
[PAClient Fehler] Fehler: E2312    at com.embarcadero.packager.PrivateKeyEntry$Companion.load(PrivateKeyEntry.kt:23)
[PAClient Fehler] Fehler: E2312    at com.embarcadero.packager.AppPackagingStrategy.createOutputFile(AppPackagingStrategy.kt:111)
[PAClient Fehler] Fehler: E2312    at com.embarcadero.packager.Packager.addFiles(Packager.kt:51)
[PAClient Fehler] Fehler: E2312    at com.embarcadero.packager.PackagerCommand$PackageAppCommand.run(PackagerCommand.kt:47)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine.executeUserObject(CommandLine.java:2026)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine.access$1500(CommandLine.java:148)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
[PAClient Fehler] Fehler: E2312    at picocli.CommandLine.execute(CommandLine.java:2170)
[PAClient Fehler] Fehler: E2312    at com.embarcadero.packager.Main.main(Main.kt:10)
[PAClient Fehler] Fehler: E2312 Caused by: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
[PAClient Fehler] Fehler: E2312    at java.base/com.sun.crypto.provider.CipherCore.unpad(CipherCore.java:862)
[PAClient Fehler] Fehler: E2312    at java.base/com.sun.crypto.provider.CipherCore.fillOutputBuffer(CipherCore.java:942)
[PAClient Fehler] Fehler: E2312    at java.base/com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:735)
[PAClient Fehler] Fehler: E2312    at java.base/com.sun.crypto.provider.PBES2Core.engineDoFinal(PBES2Core.java:325)
[PAClient Fehler] Fehler: E2312    at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2205)
[PAClient Fehler] Fehler: E2312    at java.base/sun.security.pkcs12.PKCS12KeyStore.lambda$engineGetKey$0(PKCS12KeyStore.java:371)
[PAClient Fehler] Fehler: E2312    at java.base/sun.security.pkcs12.PKCS12KeyStore$RetryWithZero.run(PKCS12KeyStore.java:257)
[PAClient Fehler] Fehler: E2312    at java.base/sun.security.pkcs12.PKCS12KeyStore.engineGetKey(PKCS12KeyStore.java:361)
[PAClient Fehler] Fehler: E2312    ... 16 more
Jetzt ist mir auch noch was in den Projekteinstellungen dazu aufgefallen, ich weiß aber nicht wie es zu beseitigen ist.
Für die Android 32 Bit Plattform ist dort unter Provisioning in den projekteinstellungen unter Keystore Alias/Aliaspasswort
irgend ein zeichen eingetragen. Ich kann das aber nirgens ändern und weder bei 64 Bit noch im Hash Demo projekt (welches ja
auch im Play Store verfügbar istr) ist dort unter 32 bit dieses Zeichen. Wie bekomme ich das weg?

Siehe auch Screenshots. Die rote Markierung einfach mal ignorieren. Ich habe dabei eine kleine IDE ungereimtheit gefunden...
Miniaturansicht angehängter Grafiken
android32.png   android64.png  
Grüße
TurboMagic
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz