Note This specification has not been implemented yet.
Note Work in progress.
Here is a flow diagram to explain the different ways a user can interact with LibRay:
As you can see there are three main routes:
It is assumed that no. 3 is the most common way to use LibRay, simply give it your .iso file and let LibRay decrypt it.
LiBray bundles a database containing two tables:
In previous versions there were problems where dependencies interfered with eachother (notably,
pycryptodome), so 1.0.0 and above uses
pycryptodomex which is standalone from the previously mentioned packages.