offline encryption/decryption using LUKS formats
Go to file
Nalin Dahyabhai 3ed6cf48ed
Merge pull request #87 from containers/dependabot/go_modules/golang.org/x/crypto-0.48.0
build(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0
2026-02-09 17:13:06 -05:00
.github
cmd/luksy
tests
vendor
.cirrus.yml
.dockerignore
.gitignore
Dockerfile
LICENSE
Makefile
OWNERS
README.md
decrypt.go
encrypt.go
encryption.go
encryption_test.go
go.mod
go.sum
luks.go
tune.go
v1header.go
v2header.go
v2json.go

README.md

luksy: offline encryption/decryption using LUKS formats Cirrus CI Status

luksy implements encryption and decryption using LUKSv1 and LUKSv2 formats. Think of it as a clunkier cousin of gzip/bzip2/xz that doesn't actually produce smaller output than input, but it encrypts, and that's nice.

  • The main goal is to be able to encrypt/decrypt when we don't have access to the Linux device mapper. Duplicating functions of cryptsetup that it can perform without accessing the Linux device mapper is not a priority.
  • If you can use cryptsetup instead, use cryptsetup instead.