2010-11-22 2 views
3

Ich möchte wissen, was die Unterschiede zwischen einer MANIFEST.MF-Datei und einer .SF-Datei im Android-Kontext sind.Android .SF-Datei

Wie ich sehen kann, hat MANIFEST.MF-Datei die sha1 Digest jeder Quelldatei eines Android .apk.

Jedoch .SF listet auch alle Quellen auf und berechnet einen SHA1-Digest. Worauf wird dieser Digest-Wert berechnet?

Irgendwelche Ideen?

Auch, wie man eine .RSA (Signaturblockdatei) anschaut?

Dank im Voraus

Antwort

3

die Digests in der .SF Datei wird durch Hashing der 3 Zeilen des entsprechenden Eintrags in der Datei .MF berechnet. Die RSA-Datei (oder .DSA) enthält eine Signatur der .SF-Datei, die zusammen mit der öffentlichen Zertifikatskette des Signaturschlüssels aus dem privaten Signaturschlüssel erstellt wurde. Die .RSA- (oder .DSA-) Datei ist in einem binären (d. H. Nicht von Menschen lesbaren) Format, das programmatisch mit Aufwand geparst werden kann. Weitere Informationen finden Sie unter http://download.oracle.com/javase/1.3/docs/tooldocs/win32/jarsigner.html