Documentation ¶
Overview ¶
Package luks probes LUKS encrypted filesystems.
Index ¶
- Constants
- type Luks2Header
- func (s Luks2Header) Get__padding() []byte
- func (s Luks2Header) Get_checksum_alg() []byte
- func (s Luks2Header) Get_csum() []byte
- func (s Luks2Header) Get_hdr_offset() uint64
- func (s Luks2Header) Get_hdr_size() uint64
- func (s Luks2Header) Get_label() []byte
- func (s Luks2Header) Get_magic() []byte
- func (s Luks2Header) Get_salt() []byte
- func (s Luks2Header) Get_seqid() uint64
- func (s Luks2Header) Get_subsystem() []byte
- func (s Luks2Header) Get_uuid() []byte
- func (s Luks2Header) Get_version() uint16
- type Probe
Constants ¶
View Source
const LUKS2HEADER_SIZE = 512
LUKS2HEADER_SIZE is the size of the Luks2Header struct.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Luks2Header ¶
type Luks2Header []byte
Luks2Header is a byte slice representing the luks2_header.h C header.
func (Luks2Header) Get__padding ¶
func (s Luks2Header) Get__padding() []byte
Get__padding returns _padding.
func (Luks2Header) Get_checksum_alg ¶
func (s Luks2Header) Get_checksum_alg() []byte
Get_checksum_alg returns checksum_alg.
func (Luks2Header) Get_hdr_offset ¶
func (s Luks2Header) Get_hdr_offset() uint64
Get_hdr_offset returns offset from device start in bytes.
func (Luks2Header) Get_hdr_size ¶
func (s Luks2Header) Get_hdr_size() uint64
Get_hdr_size returns in bytes, including JSON area.
func (Luks2Header) Get_salt ¶
func (s Luks2Header) Get_salt() []byte
Get_salt returns unique for every header/offset.
func (Luks2Header) Get_seqid ¶
func (s Luks2Header) Get_seqid() uint64
Get_seqid returns increased on every update.
func (Luks2Header) Get_subsystem ¶
func (s Luks2Header) Get_subsystem() []byte
Get_subsystem returns owner subsystem label.
func (Luks2Header) Get_version ¶
func (s Luks2Header) Get_version() uint16
Get_version returns version.
Click to show internal directories.
Click to hide internal directories.