mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-10-01 01:36:09 -04:00
cce2611e2a
Co-authored-by: Fabian Kammel <fabian@kammel.dev> Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> |
||
---|---|---|
.. | ||
cryptmapper | ||
kms | ||
test | ||
README.md |
constellation-mount-utils
Dependencies
This package uses the C library libcryptsetup
for device mapping.
To install the required dependencies on Ubuntu run:
sudo apt install libcryptsetup-dev
Testing
A small test program is available in test/main.go
.
To build the program run:
go build -o test/crypt ./test/
Create a new crypt device for /dev/sdX
and map it to /dev/mapper/volume01
:
sudo test/crypt -source /dev/sdX -target volume01 -v 4
You can now interact with the mapped volume as if it was an unformatted device:
sudo mkfs.ext4 /dev/mapper/volume01
sudo mount /dev/mapper/volume01 /mnt/volume01
Close the mapped volume:
sudo umount /mnt/volume01
sudo test/crypt -c -target volume01 -v 4