Androids källkod - Recovery.c

Diskussion i 'Frågor, support och diskussion' startad av mille7, 20 jul 2011.

  1. mille7

    mille7 Kid Droid Medlem

    Blev medlem:
    21 jan 2011
    Inlägg:
    56
    Mottagna gillanden:
    2

    MINA ENHETER

    Hej

    Satt och sökte i androids källkod efter krypteringsmöjligheter och hittade följande i
    android/source/bootable/recovery/recovery.c:
    Kod:
    
     * SECURE FILE SYSTEMS ENABLE/DISABLE
     * 1. user selects "enable encrypted file systems"
     * 2. main system writes "--set_encrypted_filesystems=on|off" to
     *    /cache/recovery/command
     * 3. main system reboots into recovery
     * 4. get_args() writes BCB with "boot-recovery" and
     *    "--set_encrypted_filesystems=on|off"
     *    -- after this, rebooting will restart the transition --
     * 5. read_encrypted_fs_info() retrieves encrypted file systems settings from /data
     *    Settings include: property to specify the Encrypted FS istatus and
     *    FS encryption key if enabled (not yet implemented)
     * 6. erase_volume() reformats /data
     * 7. erase_volume() reformats /cache
     * 8. restore_encrypted_fs_info() writes required encrypted file systems settings to /data
     *    Settings include: property to specify the Encrypted FS status and
     *    FS encryption key if enabled (not yet implemented)
     * 9. finish_recovery() erases BCB
     *    -- after this, rebooting will restart the main system --
     * 10. main() calls reboot() to boot main system
     */
    
    Vad innebär den funktionen? Någon som har testat?
    Kan jag alltså kompilera så att android 2.3.4 blir krypterat?

    I android >3.0 kan man ju kryptera hela filsystemet.



    //mille