J2ME, Java Security



  • Hallo,

    ich schreibe ein kleines Programm, welches auf Handys laufen soll. Offensichtlich unterstützt das Handy, auf dem ich das Programm ausprobiere aber die Java Security-API nicht. Ich bekomme die Fehlermeldung:

    java.lang.NoClassDefFoundError: java/security/MessageDigest
    

    Im Emulator läuft die Anwendung ohne Probleme.

    Jetzt habe ich die .class-Dateien aus dem SDK mit in das JAR-Archiv des Programms gepackt. Dann bekomme ich folgenden Fehler:

    java.lang.Error: UnsatisfiedLinkError: nativeUpdate
    

    Ich denke mal, das soll mir sagen, dass dafür eine native (JNI) Unterstützung nötig ist.

    Ist es möglich, die Java Security API nachträglich auf einem Handy nachzurüsten, bzw. lässt sie sich vielleicht sogar mit dem JAR-Archiv mit ausliefern?

    Falls das nicht geht, wäre meine zweite Frage, ob es eine freie, in Java geschriebene Bibliothek gibt, um Hashwerte von MD5 und SHA-256/512 zu berechnen, so dass ich einfach die .java-Dateien mit in meine Anwendung rein compilieren kann?



  • ProgChild schrieb:

    Falls das nicht geht, wäre meine zweite Frage, ob es eine freie, in Java geschriebene Bibliothek gibt, um Hashwerte von MD5 und SHA-256/512 zu berechnen, so dass ich einfach die .java-Dateien mit in meine Anwendung rein compilieren kann?

    geh nach http://www.bouncycastle.org/latest_releases.html
    und lade dir das 'JCE with provider and lightweight API' herunter. im package org.bouncycastle.crypto.digests sind die drin
    🙂



  • ~fricky schrieb:

    geh nach http://www.bouncycastle.org/latest_releases.html
    und lade dir das 'JCE with provider and lightweight API' herunter. im package org.bouncycastle.crypto.digests sind die drin
    🙂

    Ja. Das wird wohl funktionieren. Vielen Dank! 🙂


Anmelden zum Antworten