Diskcryptor no tiene una API, pero es GPL.
Si me permiten, creo que lo que está solicitando es una biblioteca de sistema de archivos abstracto. Entiendo que desea cargar un contenedor TrueCrypt o similar y enumerar su contenido. Cuando se abre, un contenedor de este tipo no es más que bytes brutos que representan sectores. Además de la encriptación, una API de este tipo solo vería sectores sin procesar y tendría que darles sentido con una api de nivel de sector correspondiente.
Puede ver el problema de otra manera. ¿Cómo escribirías un programa, como zip, que puede presentar esa información en un archivo comprimido, un contenedor muy común si lo deseas?
lo que la API que busca necesitaría acheive dos cosas:
- Comprender el esquema de cifrado del contenedor (versión posiblemente múltiplo de ella)
- entiende el formato del sector de la sistema de archivos embeeded
- Proporcione una API fácil de usar.
Me he hecho las mismas preguntas hace un tiempo, busqué en la red las respuestas, y esta respuesta es la suma de lo que he encontrado hasta ahora. Espero que encuentres una respuesta válida, incluso si no es procesable.
Todavía no, de todos modos;)
¿Qué sistema operativo? Y creo que debería ser un poco más específico qué API quiere. Por ejemplo, puede llamar a la cripta verdadera con ciertos argumentos de línea de comando. – CodesInChaos
Demasiado vago en este momento para responder específicamente. –