Gentee
  • Скриптовый язык программирования Gentee
  • Синтаксис языка
    • Лексические элементы
    • Типы
    • Описания
    • Конструкции языка
    • Обработка ошибок
    • Выражения
    • Запуск программ
    • Многопоточность
    • Включение и импорт файлов
  • Стандартная библиотека
    • Архивация
    • Ассоциативные массивы
    • Буфер
    • Время
    • Конвертация
    • Консоль
    • Константы
    • Контекст
    • Криптография
    • Логический тип
    • Массивы
    • Многопоточность
    • Множества
    • Объекты
    • Процесс
    • Путь
    • Рантайм
    • Регулярные выражения
    • Сеть
    • Символьный тип
    • Система
    • Строки
    • Файлы
    • Целые числа
    • Числа с плавающей точкой
  • Интеграция с Go
    • Документация
    • Компиляция и выполнение
    • Дополнительные возможности
    • Песочница
  • Сменить язык
    • English
Powered by GitBook
On this page
  • Функции
  • AESDecrypt( str key, buf data ) buf
  • AESEncrypt( str key, buf data ) buf
  • Md5(buf|str data) buf
  • RandomBuf(int size) buf
  • Sha256(buf|str data) buf

Was this helpful?

  1. Стандартная библиотека

Криптография

PreviousКонтекстNextЛогический тип

Last updated 4 years ago

Was this helpful?

Ниже описаны криптографические функции.

Функции

AESDecrypt( str key, buf data ) buf

Функция AESDecrypt расшифровывает содержимое переменной типа buf с использованием ключа шифрования key. Зашифрованные данные должны быть получены с помощью функции AESEncrypt. Функция возвращает переменную типа buf с расшифрованными данными.

buf encrypted = AESDecrypt(`my password`, encrypted)

AESEncrypt( str key, buf data ) buf

Функция AESEncrypt шифрует содержимое переменной типа buf используя алгоритм AES-256. Параметр key является ключом шифрования. Функция возвращает переменную типа buf с зашифрованными данными. Используйте функцию AESDecrypt для расшифровки данных.

buf crypted = AESEncrypt(`my password`, buf(`Test message`))

Md5(buf|str data) buf

Функция Md5 возвращает MD5 хэш переменной типа buf или str.

RandomBuf(int size) buf

Функция RandomBuf возвращает переменную типа buf, которая содержит последовательность случайных байт указанного размера.

Sha256(buf|str data) buf

Функция Sha256 возвращает SHA256 хэш переменной типа buf или str.

AESDecrypt( str key, buf data ) buf
AESEncrypt( str key, buf data ) buf
Md5( buf | str data ) buf
RandomBuf( int size ) buf
Sha256( buf | str data ) buf