Utilities Service

Коммунальные услуги

Этот сервис предоставляет утилиты для кодирования/декодирования строк, форматирования дат, обработки JSON и выполнения других задач.

Классы

Имя Краткое описание
Charset Типобезопасное перечисление для наборов символов.
Digest Algorithm Селектор алгоритма дайджеста.
Mac Algorithm Селектор алгоритма MAC
Rsa Algorithm Селектор алгоритма RSA
Utilities Этот сервис предоставляет утилиты для кодирования/декодирования строк, форматирования дат, обработки JSON и выполнения других задач.

Charset

Характеристики

Свойство Тип Описание
US_ASCII Enum Кодировка символов ASCII США.
UTF_8 Enum Кодировка UTF-8.

Digest Algorithm

Характеристики

Свойство Тип Описание
MD2 Enum алгоритм MD2
MD5 Enum алгоритм MD5
SHA_1 Enum алгоритм SHA-1
SHA_256 Enum алгоритм SHA-256
SHA_384 Enum алгоритм SHA-384
SHA_512 Enum Алгоритм SHA-512

Mac Algorithm

Характеристики

Свойство Тип Описание
HMAC_MD5 Enum
HMAC_SHA_1 Enum
HMAC_SHA_256 Enum
HMAC_SHA_384 Enum
HMAC_SHA_512 Enum

Rsa Algorithm

Характеристики

Свойство Тип Описание
RSA_SHA_1 Enum
RSA_SHA_256 Enum

Utilities

Характеристики

Свойство Тип Описание
Charset Charset
Digest Algorithm Digest Algorithm
Mac Algorithm Mac Algorithm
Rsa Algorithm Rsa Algorithm

Методы

Метод Тип возвращаемого значения Краткое описание
base64Decode(encoded) Byte[] Декодирует строку, закодированную в формате Base64, в массив байтов UTF-8.
base64Decode(encoded, charset) Byte[] Декодирует строку, закодированную в формате Base-64, в массив байтов с заданным набором символов.
base64DecodeWebSafe(encoded) Byte[] Декодирует строку, закодированную в формате Base-64 и безопасную для использования в интернете, в массив байтов UTF-8.
base64DecodeWebSafe(encoded, charset) Byte[] Декодирует строку, закодированную в формате Base-64 и безопасную для использования в интернете, в массив байтов с заданным набором символов.
base64Encode(data) String Генерирует строку в кодировке Base-64 из заданного массива байтов.
base64Encode(data) String Генерирует строку в кодировке Base-64 из заданной строки.
base64Encode(data, charset) String Генерирует строку в кодировке Base-64 из заданной строки в определенном наборе символов.
base64EncodeWebSafe(data) String Генерирует безопасную для веб-использования строку в формате Base-64 из заданного массива байтов.
base64EncodeWebSafe(data) String Генерирует из заданной строки строку в кодировке base-64, безопасную для использования в интернете.
base64EncodeWebSafe(data, charset) String Генерирует безопасную для веб-использования строку в формате Base-64 из заданной строки в определенном наборе символов.
compute Digest(algorithm, value) Byte[] Вычислите дайджест, используя указанный алгоритм, на основе указанного массива Byte[] .
compute Digest(algorithm, value) Byte[] Вычислите дайджест, используя указанный алгоритм, на основе указанного String значения.
compute Digest(algorithm, value, charset) Byte[] Вычислите дайджест, используя указанный алгоритм, для указанного String значения с заданной кодировкой символов.
compute Hmac Sha256Signature(value, key) Byte[] Подписывает предоставленное значение с использованием алгоритма HMAC-SHA256 и заданного ключа.
compute Hmac Sha256Signature(value, key) Byte[] Подписывает предоставленное значение с использованием алгоритма HMAC-SHA256 и заданного ключа.
compute Hmac Sha256Signature(value, key, charset) Byte[] Подписывает предоставленное значение с использованием HMAC-SHA256, заданного ключа и кодировки символов.
compute Hmac Signature(algorithm, value, key) Byte[] Вычислите код аутентификации сообщения, используя указанный алгоритм для указанного ключа и значения.
compute Hmac Signature(algorithm, value, key) Byte[] Вычислите код аутентификации сообщения, используя указанный алгоритм для указанного ключа и значения.
compute Hmac Signature(algorithm, value, key, charset) Byte[] Вычислите код аутентификации сообщения, используя указанный алгоритм для указанного ключа и значения.
compute Rsa Sha1Signature(value, key) Byte[] Подписывает предоставленное значение с использованием алгоритма RSA-SHA1 и заданного ключа.
compute Rsa Sha1Signature(value, key, charset) Byte[] Подписывает предоставленное значение с использованием алгоритма RSA-SHA1 с заданным ключом и кодировкой.
compute Rsa Sha256Signature(value, key) Byte[] Подписывает предоставленное значение с использованием алгоритма RSA-SHA256 и заданного ключа.
compute Rsa Sha256Signature(value, key, charset) Byte[] Подписывает предоставленное значение с использованием алгоритма RSA-SHA256 и заданного ключа.
compute Rsa Signature(algorithm, value, key) Byte[] Подписывает предоставленное значение, используя указанный алгоритм RSA с заданным ключом.
compute Rsa Signature(algorithm, value, key, charset) Byte[] Подписывает предоставленное значение, используя указанный алгоритм RSA с заданным ключом и кодировкой.
format Date(date, timeZone, format) String Форматирует дату в соответствии со спецификацией, описанной в классе Java SE SimpleDateFormat.
format String(template, args) String Выполняет форматирование строк, аналогичное sprintf , используя строки форматирования в стиле '%'.
get Uuid() String Получить UUID в виде строки (эквивалентно использованию метода java.util.UUID.randomUUID() ).
gzip(blob) Blob gzip сжимает предоставленные данные Blob и возвращает их в виде нового объекта Blob .
gzip(blob, name) Blob gzip сжимает предоставленные данные Blob и возвращает их в виде нового объекта Blob .
new Blob(data) Blob Создайте новый объект Blob из массива байтов.
new Blob(data, contentType) Blob Создайте новый объект Blob из массива байтов и типа содержимого.
new Blob(data, contentType, name) Blob Создайте новый объект Blob из массива байтов, типа содержимого и имени.
new Blob(data) Blob Создать новый объект Blob из строки.
new Blob(data, contentType) Blob Создайте новый объект Blob из строки и типа содержимого.
new Blob(data, contentType, name) Blob Создайте новый объект Blob, используя строку, тип содержимого и имя.
parse Csv(csv) String[][] Возвращает табличное двумерное представление CSV-строки в виде массива.
parse Csv(csv, delimiter) String[][] Возвращает табличное двумерное представление CSV-строки в виде массива с использованием пользовательского разделителя.
parse Date(date, timeZone, format) Date Анализирует предоставленную строковую дату в соответствии со спецификацией, описанной в классе Simple Date Format стандартной версии Java.
sleep(milliseconds) void Приостанавливает выполнение на указанное количество миллисекунд.
ungzip(blob) Blob Распаковывает объект Blob и возвращает Blob , содержащий распакованные данные.
unzip(blob) Blob[] Принимает объект Blob, представляющий собой ZIP-файл, и возвращает входящие в его состав файлы.
zip(blobs) Blob Создает новый объект Blob, представляющий собой ZIP-файл, содержащий данные из переданных объектов Blob.
zip(blobs, name) Blob Создает новый объект Blob, представляющий собой ZIP-файл, содержащий данные из переданных объектов Blob.