Documentation
¶
Overview ¶
Package luks2 contains LUKS header.
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
- func (s Luks2Header) Put__padding(v []byte)
- func (s Luks2Header) Put_checksum_alg(v []byte)
- func (s Luks2Header) Put_csum(v []byte)
- func (s Luks2Header) Put_hdr_offset(v uint64)
- func (s Luks2Header) Put_hdr_size(v uint64)
- func (s Luks2Header) Put_label(v []byte)
- func (s Luks2Header) Put_magic(v []byte)
- func (s Luks2Header) Put_salt(v []byte)
- func (s Luks2Header) Put_seqid(v uint64)
- func (s Luks2Header) Put_subsystem(v []byte)
- func (s Luks2Header) Put_uuid(v []byte)
- func (s Luks2Header) Put_version(v uint16)
Constants ¶
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.
func (Luks2Header) Put__padding ¶
func (s Luks2Header) Put__padding(v []byte)
Put__padding sets _padding.
func (Luks2Header) Put_checksum_alg ¶
func (s Luks2Header) Put_checksum_alg(v []byte)
Put_checksum_alg sets checksum_alg.
func (Luks2Header) Put_hdr_offset ¶
func (s Luks2Header) Put_hdr_offset(v uint64)
Put_hdr_offset sets offset from device start in bytes.
func (Luks2Header) Put_hdr_size ¶
func (s Luks2Header) Put_hdr_size(v uint64)
Put_hdr_size sets in bytes, including JSON area.
func (Luks2Header) Put_salt ¶
func (s Luks2Header) Put_salt(v []byte)
Put_salt sets unique for every header/offset.
func (Luks2Header) Put_seqid ¶
func (s Luks2Header) Put_seqid(v uint64)
Put_seqid sets increased on every update.
func (Luks2Header) Put_subsystem ¶
func (s Luks2Header) Put_subsystem(v []byte)
Put_subsystem sets owner subsystem label.
func (Luks2Header) Put_version ¶
func (s Luks2Header) Put_version(v uint16)
Put_version sets version.