Versions in this module Expand all Collapse all v1 v1.0.1 Jun 30, 2026 v1.0.0 Jun 30, 2026 Changes in this version + var ErrCodeWordSizeMismatch = errors.New("code word size mismatch") + var ErrEmptyCodeWord = errors.New("empty code word") + var ErrInvalidKParameter = errors.New("invalid k parameter: must be 1-8") + var ErrMessageBitsExceedK = errors.New("message bits exceed k-bit maximum") + func ApplyMatrixChange(coefficients []int16, indices []int, position int) int16 + func CodeWordLength(k int) int + func ComputeCodeWordHash(codeWord []int) int + func ComputeCodeWordHashPacked(packed []uint64, k int) int + func DetectLocale() string + func DetermineChangePosition(codeWord []int, messageBits, k int) (changePosition int, err error) + func ExtractStegoBits(coefficients []int16) []int + func ExtractStegoBitsInto(dst []int, coefficients []int16) []int + func GetSupportedLocales() []string + func MatrixEncode(codeWord []int, messageBits, k int) (changePosition int, err error) + func NewTranslator(locale ...string) (*i18n.Translator, error) + func PackCodeWord(buf []uint64, codeWord []int) []uint64 + func SetTranslator(translator TranslatorProvider) + type TranslatorProvider interface + GetLocale func() string + HasKey func(key string) bool + SetLocale func(locale string) + Translate func(key string) string + TranslateWithArgs func(key string, args ...interface{}) string + func GetTranslator() TranslatorProvider