futurex

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2023 License: AGPL-3.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrKeyCodeNotSupported = errors.New("key code not supported")

Functions

func ApplyModifier

func ApplyModifier(key []byte, modifier Modifier) []byte

func BEKTriple

func BEKTriple() []byte

func DecryptKey

func DecryptKey(mfk []byte, modifier Modifier, encryptedKey []byte) ([]byte, error)

func EncryptKey

func EncryptKey(mfk []byte, modifier Modifier, clearKey []byte) ([]byte, error)

func GetKeyByName

func GetKeyByName(name string) ([]byte, error)

func KEKDouble

func KEKDouble() []byte

func KEKSingle

func KEKSingle() []byte

func KEKTriple

func KEKTriple() []byte

func MFKDouble

func MFKDouble() []byte

func MFKSingle

func MFKSingle() []byte

func MFKTriple

func MFKTriple() []byte

Types

type Modifier

type Modifier byte
const (
	Modifier0 Modifier = 0x00
	Modifier1 Modifier = 0x01
	Modifier2 Modifier = 0x02
	Modifier3 Modifier = 0x03
	Modifier4 Modifier = 0x04
	Modifier5 Modifier = 0x05
	Modifier6 Modifier = 0x06
	Modifier7 Modifier = 0x07
	Modifier8 Modifier = 0x08
	Modifier9 Modifier = 0x09
	ModifierA Modifier = 0x0A
	ModifierB Modifier = 0x0B
	ModifierC Modifier = 0x0C
	ModifierD Modifier = 0x0D
	ModifierE Modifier = 0x0E
	ModifierF Modifier = 0x0F
)
const (
	Modifier1A Modifier = 0x1A
	Modifier1B Modifier = 0x1B
	Modifier1C Modifier = 0x1C
	Modifier1D Modifier = 0x1D
	Modifier1E Modifier = 0x1E
	Modifier1F Modifier = 0x1F
)

func ModifierFromKeyCode

func ModifierFromKeyCode(keyCode string, keySeparation bool) (Modifier, error)

func ModifierFromKeyCodeLegacy

func ModifierFromKeyCodeLegacy(keyCode string, keySeparation bool) (Modifier, error)

func (Modifier) Validate

func (m Modifier) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL