mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-20 06:07:59 +00:00
870c5c7a81
Warning! The current version of the file vault is not thought for productive use but for mere demonstrational purpose! Please refrain from storing sensitive data with it! The File Vault component implements a graphical frontend for setting up and controlling encrypted virtual file systems using the Consistent Block Encrypter (CBE) for encryption and snapshot management. For more details see 'repos/gems/src/app/file_vault/README'. Fixes #4032
106 lines
3.6 KiB
Plaintext
106 lines
3.6 KiB
Plaintext
<runtime ram="220M" caps="2200" binary="init">
|
|
|
|
<provides>
|
|
<file_system/>
|
|
</provides>
|
|
|
|
<requires>
|
|
<file_system label="data" writeable="yes"/>
|
|
<file_system label="trust_anchor" writeable="yes"/>
|
|
<file_system label="fonts" writeable="no"/>
|
|
<rm/>
|
|
<gui/>
|
|
<timer/>
|
|
</requires>
|
|
|
|
<content>
|
|
<rom label="init"/>
|
|
<rom label="ld.lib.so"/>
|
|
<rom label="libc.lib.so"/>
|
|
<rom label="libm.lib.so"/>
|
|
<rom label="libpng.lib.so"/>
|
|
<rom label="zlib.lib.so"/>
|
|
<rom label="fs_query"/>
|
|
<rom label="menu_view"/>
|
|
<rom label="vfs"/>
|
|
<rom label="vfs.lib.so"/>
|
|
<rom label="vfs_block"/>
|
|
<rom label="vfs_jitterentropy.lib.so"/>
|
|
<rom label="vfs_cbe.lib.so"/>
|
|
<rom label="vfs_cbe_crypto_aes_cbc.lib.so"/>
|
|
<rom label="vfs_cbe_trust_anchor.lib.so"/>
|
|
<rom label="cbe_cxx.lib.so"/>
|
|
<rom label="cbe_init_cxx.lib.so"/>
|
|
<rom label="cbe_init"/>
|
|
<rom label="cbe_init_trust_anchor"/>
|
|
<rom label="libcrypto.lib.so"/>
|
|
<rom label="rump.lib.so"/>
|
|
<rom label="vfs_rump.lib.so"/>
|
|
<rom label="rump_fs.lib.so"/>
|
|
<rom label="sandbox.lib.so"/>
|
|
<rom label="libsparkcrypto.lib.so"/>
|
|
<rom label="spark.lib.so"/>
|
|
<rom label="fs_tool"/>
|
|
<rom label="mke2fs"/>
|
|
<rom label="resize2fs"/>
|
|
<rom label="posix.lib.so"/>
|
|
<rom label="file_vault"/>
|
|
<rom label="file_vault-sync_to_cbe_vfs_init"/>
|
|
<rom label="file_vault-truncate_file"/>
|
|
<rom label="menu_view_styles.tar"/>
|
|
</content>
|
|
|
|
<config>
|
|
|
|
<parent-provides>
|
|
<service name="ROM"/>
|
|
<service name="PD"/>
|
|
<service name="RM"/>
|
|
<service name="CPU"/>
|
|
<service name="LOG"/>
|
|
<service name="Gui"/>
|
|
<service name="Timer"/>
|
|
<service name="File_system"/>
|
|
</parent-provides>
|
|
|
|
<service name="File_system">
|
|
<default-policy>
|
|
<child name="file_vault"/>
|
|
</default-policy>
|
|
</service>
|
|
|
|
<start name="file_vault" caps="2000">
|
|
<resource name="RAM" quantum="200M"/>
|
|
<provides>
|
|
<service name="File_system"/>
|
|
</provides>
|
|
<config>
|
|
<vfs>
|
|
<dir name="cbe">
|
|
<fs label="cbe"/>
|
|
</dir>
|
|
</vfs>
|
|
</config>
|
|
<route>
|
|
<service name="File_system" label="cbe_trust_anchor_vfs -> storage_dir"> <parent label="trust_anchor"/> </service>
|
|
<service name="File_system" label="vfs_block -> "> <parent label="data"/> </service>
|
|
<service name="File_system" label="cbe"> <parent label="data"/> </service>
|
|
<service name="File_system" label="fs_query -> "> <parent label="data"/> </service>
|
|
<service name="File_system" label="image_fs_query -> "> <parent label="data"/> </service>
|
|
<service name="File_system" label="cbe_vfs -> cbe_fs"> <parent label="data"/> </service>
|
|
<service name="File_system" label="truncate_file -> cbe"> <parent label="data"/> </service>
|
|
<service name="File_system" label="menu_view -> fonts"> <parent label="fonts"/> </service>
|
|
<service name="Timer"> <parent/> </service>
|
|
<service name="Gui"> <parent/> </service>
|
|
<service name="PD"> <parent/> </service>
|
|
<service name="ROM"> <parent/> </service>
|
|
<service name="CPU"> <parent/> </service>
|
|
<service name="LOG"> <parent/> </service>
|
|
<service name="RM"> <parent/> </service>
|
|
</route>
|
|
</start>
|
|
|
|
</config>
|
|
|
|
</runtime>
|