LCML/Безопасность/(Де)кодирование
decrypt
decrypt - Расшифровка строки с использованием ключа
Метод
Part: LCML/Безопасность/(Де)кодирование
Формат
decrypt key payload
key (string) — Ключ для расшифровки.
payload (string) — Строка, которую необходимо расшифровать. Результат
Возвращает расшифрованную строку. Если при расшифровке произошла ошибка, возвращается текст ошибки.
Пример использования {{ $key := “my_secret_key”}} {{ $payload := “gfcfdxdsz45dxx” }} {{ $result := decrypt $key $payload }}
decryptaes
decryptaes - Функция дешифрования текста, зашифрованного с использованием алгоритма AES в режиме CBC. Дешифрует текст, используя пароль.
Метод
Part: LCML/Безопасность/(Де)кодирование
Формат
decryptaes password crypt64
password: Пароль для генерации ключа дешифрования.
crypt64: Зашифрованный текст в формате Base64. Результат
Возвращает дешифрованный текст или ошибку, если произошла ошибка при дешифровании.
Пример использования
{{ $password := “mysecretpassword” }} {{ $encrypted := “gV6oLpA32bs9MZ+X9IVFvQ==” }} {{ $decrypted, $err := decryptaes $password $encrypted }} {{ $decrypted }} >> This is a secret message.
encrypt
encrypt - Шифрование строки с использованием ключа
Метод
Part: LCML/Безопасность/(Де)кодирование
Формат
encrypt key payload
key (string) — Ключ для шифрования.
payload (string) — Строка, которую необходимо зашифровать. Результат
Возвращает зашифрованную строку. Если при шифровании произошла ошибка, возвращается текст ошибки.
Пример использования
{{ $key := “my_secret_key”}} {{ $payload := “encrypted_text” }} {{ $result := encrypt $key $payload }}