Diskcryptor hat keine API, aber es ist GPL.
Wenn ich kann, glaube ich, was Sie fordern, ist für eine abstrakte Dateisystembibliothek. Ich verstehe, dass Sie einen TrueCrypt-Container oder einen ähnlichen Container laden und seinen Inhalt auflisten möchten. Wenn ein solcher Container geöffnet wird, handelt es sich nur um rohe Bytes, die Sektoren repräsentieren. Auf der Oberseite der Verschlüsselung würde eine solche API nur rohe Sektoren sehen und sie mit einem entsprechenden Sektor-Level-API sinnvoll machen.
Sie können das Problem auf andere Weise sehen. Wie würden Sie ein Programm wie zip schreiben, das solche Informationen in einer Zip-Datei darstellen könnte, wenn Sie so wollen, ein sehr gewöhnlicher Container.
So ist die API Sie suchen, müssten zwei Dinge acheive:
- der Verschlüsselungsschema des Containers verstehen (möglicherweise mehrere Version davon)
- das Sektorformat der Verstehen versenktes Dateisystem
- Stellen Sie eine benutzerfreundliche API zur Verfügung.
Ich habe mir vor einer Weile die gleichen Fragen gestellt, das Netz nach Antworten durchforstet, und diese Antwort ist die Summe dessen, was ich bisher gefunden habe. Ich hoffe, Sie finden es eine gültige Antwort, auch wenn es nicht umsetzbar ist.
Noch nicht, anyways;)
Welches Betriebssystem? Und ich denke, dass Sie ein bisschen genauer sein sollten, welche API Sie wollen. Zum Beispiel können Sie True-Crypt mit bestimmten Befehlszeilenargumenten aufrufen. – CodesInChaos
Zu vage zur Zeit spezifisch zu antworten. –