/
uzer_007
/
protection_system
Обзор
Документация
Войти
/
uzer_007
/
protection_system
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
errors.go
43 строки
4 KB
uzer_007
Обновление работы с криптографией.
13 июн 2026, 01:00
13 июн 2026, 01:00
bdb0912
Код
Авторство
О чём код?
package protection_system import "errors" var ( errEmptyKey = errors.New("Ключ не может быть пустым") errEmptySalt = errors.New("Соль не может быть пустой") errInvalidIVLength = errors.New("Некорректная длина вектора инициализации") errInvalidIterations = errors.New("Число итераций выработки ключа должно быть не меньше 1000") errUnknownCipher = errors.New("Неизвестный алгоритм шифрования") errUnknownCipherMode = errors.New("Неизвестный режим шифрования") errUnknownAuth = errors.New("Неизвестный алгоритм аутентификации") errUnknownHash = errors.New("Неизвестный алгоритм хеширования") errUnknownProfile = errors.New("Неизвестный профиль защиты") errUnsupportedMode = errors.New("Режим шифрования не поддерживается выбранным алгоритмом") errUnsupportedAuth = errors.New("Алгоритм аутентификации не поддерживается выбранной конфигурацией") errInvalidPadding = errors.New("Некорректный режим дополнения блока") errInvalidBlockSize = errors.New("Некорректная длина блока данных") errInvalidSection = errors.New("Размер секции CTR-ACPKM должен быть положительным и кратным размеру блока") errInvalidTagSize = errors.New("Некорректный размер тега аутентичности") errPreparedKey = errors.New("Подготовленный ключ не соответствует конфигурации") errInvalidEnvelope = errors.New("Некорректный формат контейнера защиты") errInvalidNonce = errors.New("Некорректный nonce контейнера защиты") errRandomBytes = errors.New("Не удалось сгенерировать случайные данные") errInvalidParamSet = errors.New("Некорректный набор параметров ГОСТ 28147-89") errEmbeddedAuth = errors.New("Встроенная конфигурация требует тег аутентичности") errEmbeddedRejected = errors.New("Встроенная конфигурация не разрешена политикой проверки") errAuthFailed = errors.New("Тег аутентичности не совпадает") errCreateParams = errors.New("Некорректные параметры создания контейнера защиты") errDataNil = errors.New("Данные не могут быть nil") errCheckedDataNil = errors.New("Проверяемые данные не могут быть nil") errProtectedDataNil = errors.New("Защищённые данные не могут быть nil") errSerializeProtected = errors.New("Не удалось сериализовать данные защиты") errEncryptProtected = errors.New("Не удалось зашифровать данные защиты") errDecryptProtected = errors.New("Не удалось расшифровать данные защиты") errParseProtected = errors.New("Не удалось разобрать данные защиты") errCRC32Mismatch = errors.New("CRC32 не совпадает") errEmptyFilename = errors.New("Имя файла не может быть пустым") errReadFile = errors.New("Не удалось прочитать файл защиты") errWriteFile = errors.New("Не удалось записать файл защиты") )